@charset "UTF-8";

@font-face {


  font-family: 'BEBAS';


  src: url('../fonts/BEBAS.eot');


  src: url('../fonts/BEBAS.eot') format('embedded-opentype'),
  url('../fonts/BEBAS.woff2') format('woff2'),
  url('../fonts/BEBAS.woff') format('woff'),
  url('../fonts/BEBAS.ttf') format('truetype'),
  url('../fonts/BEBAS.svg#BEBAS') format('svg');


}

@font-face {


  font-family: "DINPRO-BOLD";


  src: url("../fonts/DINPRO-BOLD.woff2") format("woff2"),
  url("../fonts/DINPRO-BOLD.woff") format("woff"),
  url("../fonts/DINPRO-BOLD.ttf") format("truetype"),
  url("../fonts/DINPRO-BOLD.eot") format("embedded-opentype"),
  url("../fonts/DINPRO-BOLD.svg") format("svg");


  font-weight: normal;


  font-style: normal;


}

@font-face {


  font-family: "DINPro-Regular";


  src: url("../fonts/DINPro-Regular.woff2") format("woff2"),
  url("../fonts/DINPro-Regular.woff") format("woff"),
  url("../fonts/DINPro-Regular.ttf") format("truetype"),
  url("../fonts/DINPro-Regular.eot") format("embedded-opentype"),
  url("../fonts/DINPro-Regular.svg") format("svg");


  font-weight: normal;


  font-style: normal;


}

@media (min-width: 768px) {


  html {
    font-size: 28px !important;
  }


}

@media (min-width: 1025px) {


  ::-webkit-scrollbar {


    width: 6px;


    height: 6px;


  }


  ::-webkit-scrollbar-track {


    background: #fff;


  }


  ::-webkit-scrollbar-thumb {


    background: #EF6817;


    /*border-radius: 4px;*/


  }


  ::-webkit-scrollbar-thumb:window-inactive {


    background: #EF6817;


  }


  ::-webkit-scrollbar-thumb:vertical:hover {


    background: #EF6817;


  }


  html {


    font-size: 30px !important;


  }


  body {


    -ms-overflow-style: scrollbar;


  }


}

@media (min-width: 1440px) {
  html {
    font-size: 38px !important;
  }
}

@media (min-width: 1680px) {
  html {
    font-size: 42px !important;
  }
}

/* 重置表单样式 */
select::-ms-expand {
  display: none;
}

input, select, textarea {


  box-shadow: none;


  outline: none;


  border: none;


  border-radius: 0;


  -ms-appearance: none;


  -moz-appearance: none;


  -webkit-appearance: none;


  appearance: none;


  padding: 0;


}

textarea {


  resize: none;


}

select::-ms-expand {
  display: none;
}

/* 更改placeholder颜色 */

input::-webkit-input-placeholder {


  color: #888;


}

input:-moz-placeholder {


  color: #888;


}

input::-moz-placeholder {


  color: #888;


}

input:-ms-input-placeholder {


  color: #888;


}


textarea::-webkit-input-placeholder {


  color: #888;


}


textarea:-moz-placeholder {


  color: #888;


}


textarea::-moz-placeholder {


  color: #888;


}


textarea:-ms-input-placeholder {


  color: #888;


}


body {


  overflow: hidden;


}


.view {


  width: 75%;


  margin: 0 auto;


}


header {


  position: fixed;


  top: 0;


  left: 0;


  width: 100%;


  z-index: 30;


  transition: all .3s;


}


.header-wrap {


  border-bottom: 1px solid rgba(255, 255, 255, .2);


}


header .logo {


  float: left;


  width: 6rem;


  margin-top: 0.25rem;


  transition: all .3s;


}


header .logo1,
header .logo2 {


  position: relative;


}


header .logo img {


  width: 100%;


  display: block;


}


header .logo .logo2 {


  display: none;


}


header .logo .logo-text {


  position: absolute;


  left: 0;


  top: 0;


}


.pc-nav {


  float: right;


  font-size: 0;


}


.pc-nav li {


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin-left: 1.5rem;


  position: relative;


}


.pc-nav li:first-child {


  margin-left: 0;


}


.pc-nav .tit {


  display: block;


  height: 2.15rem;


  line-height: 2.15rem;


  color: #fff;


  font-size: .46rem;
  font-weight: bold;


  transition: all .3s;


}

.pc-nav li.current .tit {
  color: #EF6817 !important;
}


/* .pc-nav li .tit:before{



    content: "";



    position: absolute;



    left: 0;



    bottom: 0;



    width: 0;



    height: 4px;



    background-color: #EF6817;



    transition: all .3s;



} */


.pc-nav li .navson {


  position: absolute;


  left: 50%;


  margin-left: -1.625rem;


  top: 2.15rem;


  width: 3.25rem;


  /* border: 1px solid #e5e5e5; */


  /* border-top: 3px solid #EF6817; */


  box-shadow: 0 0 30px rgba(0, 0, 0, .1);


  background: #fff;


  opacity: 0;


  filter: alpha(opacity=0);


  visibility: hidden;


  border-radius: 6px;


  transition: all .3s;


}


.pc-nav li .navson a {


  display: block;


  height: 1.25rem;


  line-height: 1.25rem;


  font-size: .46rem;


  color: #666;


  border-bottom: 1px solid #e5e5e5;


  /* padding: 0 .6rem; */


  text-align: center;


  transition: all .3s;


}


.pc-nav li .navson a:first-child {


  border-radius: 6px 6px 0 0;


}


.pc-nav li .navson a:last-child {


  border-bottom: none;


  border-radius: 0 0 6px 6px;


}


.pc-nav li.cur .tit {


  color: #EF6817;


}


/* .pc-nav li.cur .tit:before{



    width: 100%;



} */


.m-nav {


  display: none;


}


.header-right {


  float: right;


  margin-left: 1.25rem;


  margin-top: 1.3rem;


  font-size: 0;


  transition: all .3s;


}


.header-right .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin-left: 1.2rem;


  vertical-align: middle;


  position: relative;


}


.header-right .item:first-child {


  margin-left: 0;


}


.header-right .icon {


  display: block;


  width: .5rem;


  height: .5rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


}


.header-right .search-btn {


  background-image: url('../img/search-btn.png');


}


.header-right .lang {


  background-image: url('../img/lang.png');


}


.header-right .lang-sub {


  position: absolute;


  left: 50%;


  top: .5rem;


  padding-top: .3rem;


  transform: translateX(-50%);


  width: 3rem;


  padding-top: .5rem;


  display: none;


}


.header-right .lang-sub .sub {


  border-radius: 6px;


  background-color: #fff;


  box-shadow: 0 0 30px rgba(0, 0, 0, .1);


  overflow: hidden;


}


.header-right .lang-sub .sub a {


  display: block;


  height: 1.25rem;


  line-height: 1.25rem;


  text-align: center;


  color: #666;


  font-size: .4rem;


  color: #666;


  border-bottom: 1px solid #e5e5e5;


  transition: all .3s;


}


.header-right .search-box {


  display: none;


}


.header-right .item:last-child {


  display: none;


}


header.cur {


  background-color: #fff;


}


header.cur .logo {


  width: 5rem;


  margin-top: .2rem;

  margin-bottom: .2rem;


}


header.cur .logo-text {


  opacity: 0;


  filter: alpha(opacity=0);


}


header.cur .logo .logo1 {


  display: none;


}


header.cur .logo .logo2 {


  display: block;


}


header.cur .pc-nav .tit {


  color: #333;


  height: 1.8rem;


  line-height: 1.8rem;


}


header.cur {


  border-bottom: 1px solid rgba(220, 220, 220, .5);


}


header.cur .header-wrap {


  border-color: transparent;


}


header.cur .header-right {


  margin-top: .4rem;


}


header.cur .header-right .search-btn {


  background-image: url('../img/search-btn2.png');


}


header.cur .header-right .lang {


  background-image: url('../img/lang2.png');


}


header.cur .pc-nav li .navson {


  top: 1.8rem;


}


.clearfixed.cur {


  height: 1.4rem;


}


.imRed {
  color: #FF0000;
}


.search-box {


  position: fixed;


  top: 0;


  width: 100%;


  height: 100%;


  z-index: 100;


  background-color: #fff;


  display: none;


}


.pub-close {


  position: absolute;


  left: 50%;


  transform: translateX(-50%);


  width: .6rem;


  height: .6rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  top: 2.25rem;


}


.search-top {


  border-bottom: 1px solid #e5e5e5;


  padding: .9rem 0;


}


.search-top .search {


  position: relative;


  width: 94%;


  float: left;


}


.search-top .search input[type=text] {


  width: 85%;


  height: 1rem;


  line-height: 1rem;


  background-color: transparent;


  padding-left: 1.25rem;


  font-size: .65rem;


  color: #000;


  box-sizing: border-box;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/search-btn3.png');


  font-size: .5rem;


  float: left;


}


.search-top .search input[type=submit] {


  float: right;


  width: 3rem;


  height: 1rem;


  font-size: .35rem;


  color: #fff;


  background-color: #EF6817;


  border-radius: 4px;


}


.search-top .search-close {


  float: right;


  width: 1rem;


  height: 1rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  background-image: url('../img/search-close.png');


}


.search-box .enter-box h3 {


  font-size: .6rem;


  line-height: 1.75rem;


  color: #000;


}


.search-box .enter-box .list .item {


  font-size: 0;


}


.search-box .enter-box .list .item:nth-child(2n+1) {


  background-color: #f1f1f1;


}


.search-box .enter-box .list .item a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  color: #666;


  line-height: 1.75rem;


  font-size: .4rem;


  transition: all .2s;


}


.search-wrap .search-top {


  padding: 0;


}


/* header end */


footer {


  background-color: #3c3c3c;


}


.f-top {


  padding: 1.1rem 0 .8rem;


  border-bottom: 1px solid rgba(255, 255, 255, .1);


}


.f-top .f-logo {


  float: left;


  width: 5rem;


}


.f-top .f-logo img {


  width: 100%;


}


.f-top .text {


  float: right;


  text-align: right;


}


.f-top .text .tit {


  font-size: .35rem;


  line-height: .4rem;


  color: #e9e9e9;


}


.f-top .text .tel {


  font-size: .65rem;


  line-height: .75rem;


  font-family: 'BEBAS';


  color: #e9e9e9;


  margin: .2rem 0;


}


.f-middle {


  padding: 1rem 0 1.75rem;


  border-bottom: 1px solid rgba(255, 255, 255, .1);


}


.f-nav {


  font-size: 0;


}


.f-nav li {


  display: inline-block;


  *display: inline;


  zoom: 1;


  vertical-align: top;


  margin-right: 6.25%;


}


.f-nav li:last-child {


  margin-right: 0;


}


.f-nav li .tit {


  font-size: .375rem;


  line-height: .4rem;


  color: #e9e9e9;


}


.f-nav li .navson {


  margin-top: .4rem;


}


.f-nav li .navson a {


  display: block;


  font-size: .325rem;


  line-height: .4rem;


  margin-bottom: .3rem;


  color: #999;


  transition: all .3s;


}


.f-nav li .navson a:last-child {


  margin-bottom: 0;


}


.f-middle .share-box {


  position: absolute;


  right: 0;


  top: 1rem;


  font-size: 0;


}


.f-middle .share-box .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin-left: .5rem;


  position: relative;

  text-align: center;


}

.f-middle .share-box .qrcode {
  width: 2.8rem;
  height: 2.8rem;
}

.f-middle .share-box .text {
  clear: both;
  padding-top: 0.2rem;
  font-size: 0.34rem;
  color: #999;
}

.f-middle .share-box .icon {


  display: block;


  width: 1.325rem;


  height: 1.325rem;


  border-radius: 100%;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  background-color: rgba(255, 255, 255, .1);


  transition: all .3s;


}


.f-middle .share-box .item:nth-child(1) .icon {


  background-image: url('../img/sina.png');


}


.f-middle .share-box .item:nth-child(2) .icon {


  background-image: url('../img/wechat.png');


}


.f-middle .share-box .img-box {


  position: absolute;


  right: 0;


  top: 1.325rem;


  padding-top: .45rem;


  visibility: hidden;


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.f-middle .share-box .img {


  padding-top: 4px;


  position: relative;


  width: 3.25rem;


  padding: 4px;


  background-color: #fff;


}


.f-middle .share-box .img:before {


  content: "";


  position: absolute;


  right: .5rem;


  top: -4px;


  width: 7px;


  height: 4px;


  background-image: url('../img/qrcode-sj.png');


}


.f-middle .share-box .img img {


  width: 100%;


}


.f-bottom {


  padding: 1rem 0;


}


.f-bottom .left {


  float: left;


  font-size: 0;


}


.f-bottom .left .txt,
.f-bottom .left .build {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: .4rem;


  color: #777;


  margin-right: .6rem;


}


.f-bottom .left .build {


  margin-right: 0;


}


.f-bottom .left .build a {


  color: #777;


  font-size: .35rem;


  line-height: .4rem;


  transition: all .3s;


}


.f-bottom .right {


  float: right;


  font-size: 0;


}


.f-bottom .right a,
.f-bottom .right span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: .4rem;


  color: #777;


  margin-left: .6rem;


  transition: all .3s;


}


.f-bottom .right a:last-child {


  margin-left: 0;


}


.aside-box {


  position: fixed;


  right: 1%;


  bottom: 45%;


  /*display: none;*/


  z-index: 3;


}


.aside-box a {


  display: block;


  width: 3rem;


  height: 1.4rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  transition: background-color .3s;


  border-radius: 10px;


  background-color: #494949;


  margin-bottom: .2rem;
}


.aside-box .top-btn {


  background-image: url('../img/top-btn.png');


}


.aside-box .kefu-btn {


  background-image: url('../img/kefu.png');


}


.aside-box ul li {
  /*
  width: 3rem;
  height: 1.4rem;
  padding: 1rem 1.5rem;
  */
  font-size: 0;
  margin: 0.2rem 0;
  position: relative;
}

.aside-box ul li .prePhoneCheck {
  position: absolute;
  top: 0;
  right: 2.7rem;
  height: 1.4rem;
  line-height: 1.4rem;
  border-radius: 10px;
  background-color: #20CC62;
  font-size: 0.5rem;
  color: #FFF;
  padding: 0 0.4rem;
  white-space: nowrap;
  word-break: keep-all;
  opacity: 0;
  z-index: -10;
  transition: all .3s;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

.aside-box ul li .prePhoneCheck.no { font-family: 'BEBAS'; }

.aside-box ul li.on .prePhoneCheck {
  right: 1.7rem;
  z-index: 1;
  opacity: 1;
}

.aside-box ul li .prePhoneCheck:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 0.2rem solid transparent;
  border-left: 0.2rem solid #20CC62;
  border-bottom: 0.2rem solid transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transition: all 0.1s ease 0.2s;
  transform: translateY(-50%);
}

.aside-box ul li.on .prePhoneCheck:after {
  right: -0.2rem;
}

.aside-box ul li .icons {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
  background-color: #20CC62;
}

.aside-box ul li .icons.phone {
  background-image: url('../img/side-icon-phone.png');
}

.aside-box ul li .icons.oicq {
  background-image: url('../img/side-icon-qq.png');
}

/* footer end */


.banner .m-box {


  display: none;


  position: relative;


}


.banner .pc-box {


  /*

    height: 100%;



    height: 100vh;

    */


  overflow: hidden;


  position: relative;


}


.banner .swiper-slide .img {


  /*height: 100%;*/
  height: 670px;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


}


.banner .ban-video {


  background-color: #000;


}


.banner .swiper-slide {


  overflow: hidden;


}


.banner .swiper-slide video {


  position: absolute;


  right: 0;


  top: 50%;


  width: 115%;


  transform: translateY(-50%);


  background-color: #000;


}


.banner .btns {


  /* display: none; */


  position: absolute;


  left: 0;


  bottom: 1.5rem;


  width: 100%;


  text-align: center;


  font-size: 0;


  z-index: 3;


}


.banner .btns .swiper-pagination-bullet {


  width: 12px;


  height: 12px;


  border-radius: 100%;


  background-color: #fff;


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin: 0 5px;


}


.banner .btns .swiper-pagination-bullet-active {


  background-color: #EF6817;


}


.banner .text-box {


  position: absolute;


  left: 0;


  top: 46.3%;


  width: 100%;


}


.banner .text-box .tit {


  font-size: 1.6rem;


  line-height: 1.7rem;


  color: #fff;


}


.banner .text-box .col {


  overflow: hidden;


}


.col .split {


  display: inline-block;


  *display: inline;


  zoom: 1;


}


.banner .text-box .sub-tit {


  font-size: .65rem;


  line-height: .7rem;


  color: #fff;


  margin-top: .4rem;


}


.banner .block {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


}


.ban-bottom-box {


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


  z-index: 3;


}


.ban-bottom {


  background-color: #fff;


  height: 2rem;


  padding: 0 1.25rem;


}


.ban-bottom .buttons {


  float: left;


  font-size: 0;


  margin-top: .8rem;


}


.ban-bottom .buttons a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  width: .5rem;


  height: .3rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  transition: all .3s;


  margin-right: .65rem;


}


.ban-bottom .buttons .prev {


  background-image: url('../img/ban-prev.png');


}


.ban-bottom .buttons .next {


  background-image: url('../img/ban-next.png');


}


.ban-bottom .scroll-btn {


  position: absolute;


  left: 50%;


  top: .2rem;


  width: auto;


  /*  background-repeat: no-repeat;



    background-position: center;



    background-image: url('../img/scroll-btn.png'); */


  transform: translateX(-50%);


}


.ban-bottom .scroll-btn .txt {


  color: #EF6817;


  text-transform: uppercase;


  font-weight: bold;


  /* transform: skew(-15deg); */


  font-size: .4rem;


  line-height: .5rem;


  margin-bottom: .1rem;


}


.ban-bottom .scroll-btn svg {


  display: block;


  width: 22px;


  height: 42px;


  margin: 0 auto;


}


.ban-bottom .scroll-btn path {


  stroke: #EF6817;


  fill: transparent;


  stroke-width: 4px;


  animation: arrow 2s infinite;


  -webkit-animation: arrow 2s infinite;


}


.ban-bottom .scroll-btn path.a1 {


  animation-delay: -1s;


  -webkit-animation-delay: -1s;


}


.ban-bottom .scroll-btn path.a2 {


  animation-delay: -0.5s;


  -webkit-animation-delay: -0.5s;


}


.ban-bottom .scroll-btn path.a3 {


  animation-delay: 0s;


  -webkit-animation-delay: 0s;


}


@-webkit-keyframes arrow {


  0% {
    opacity: 0
  }


  40% {
    opacity: 1
  }


  80% {
    opacity: 0
  }


  100% {
    opacity: 0
  }


}


/* .ban-bottom .scroll-btn:before{



    content: "";



    position: absolute;



    left: 50%;



    top: 7px;



    width: 3px;



    height: 3px;



    background-color: #EF6817;



    margin-left: -1px;



} */


.ban-bottom .tel {


  float: right;


  font-size: .45rem;


  line-height: .5rem;


  color: #EF6817;


  font-family: 'BEBAS';


  padding-left: .75rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/index-tel.png');


  background-size: .5rem;


  margin-top: .8rem;


}


.index-product-box {


  padding: 0.85rem 0;


}


.index-product {


  position: relative;


}


.index-product .left {


  float: left;


  width: 65.28%;


  background-repeat: no-repeat;


  background-position: left center;


  background-size: cover;


  background-image: url('../img/index-product-bg1.jpg');


  padding: .5rem .7rem;


  box-sizing: border-box;


  position: relative;


  transition: all .3s;


  height: 11rem;

  overflow: hidden;


}


.index-product .left .item {


  display: none;


}


.index-product .tit-box .en {


  font-size: .35rem;


  line-height: .5rem;


  font-family: arial;


  color: #fff;


  opacity: .5;


  filter: alpha(opacity=50);


}


.index-product .tit-box .cn {


  font-size: .65rem;


  line-height: .7rem;


  color: #fff;


  margin-top: .3rem;


}


.index-product .tab-btns {


  font-size: 0;


  margin-top: .9rem;


}


.index-product .tab-btns a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding: 0 .4rem;


  border: 1px solid #e8e8e8;


  line-height: .7rem;


  height: .7rem;


  border-radius: .35rem;


  font-size: .35rem;


  color: #fff;


  margin-right: .5rem;


  transition: all .3s;


}


.index-product .img-tab {


  margin-top: .6rem;


}


.index-product .img-tab .con-box {


  display: block;


}


.index-product .img-tab .text {


  font-size: .35rem;


  line-height: .6rem;


  color: #fff;


  transition: all .3s;


}


.index-product .img-tab .img {


  width: 94.3%;


  margin: 0 auto;


  transition: all .3s;


}


.index-product .img-tab .img img {


  width: 30%;


}


.index-product .right {


  position: absolute;


  right: 0;


  top: 0;


  width: 34.72%;


  height: 100%;


  background-repeat: no-repeat;


  background-position: right center;


  background-size: cover;


  background-image: url('../img/index-product-bg2.jpg');


  box-sizing: border-box;


  padding: .5rem .7rem;


  transition: all .3s;


}


.index-product .right .text-list {


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.index-product .right .text {


  font-size: .35rem;


  line-height: .4rem;


  color: #fff;


  margin-top: .6rem;


  display: none;


}


.index-product .right .right-tab {


  float: right;


  width: 60.465%;


  margin-top: -1rem;


  transition: all .3s;


}


.index-product .right .right-tab .item {


  display: none;


}


.index-product .right .img img {


  width: 100%;


}


.index-product .detail {


  font-size: .3rem;


  color: #fff;


  line-height: .5rem;


  padding-right: .5rem;


  background-repeat: no-repeat;


  background-position: right center;


  background-image: url('../img/index-product-detail.svg');


  background-size: .4rem;


  position: absolute;


  left: .7rem;


  bottom: .5rem;


}


.index-about-box {


  padding: 3.5rem 0 8.625rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  position: relative;


}


.index-about-box .about-tit {


  font-size: 1.25rem;


  line-height: 1.3rem;


  color: #fff;


}


.index-about-box .con {


  font-size: .55rem;


  line-height: .9rem;


  color: #fff;


  width: 80.8%;


  margin-top: .4rem;


}


.index-about-box .know-box {


  margin-top: 2.25rem;


  font-size: 0;


}


.index-about-box .know-btn {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding: 0 .6rem;


  height: .9rem;


  background-color: rgba(255, 255, 255, .8);


  border-radius: .45rem;


  transition: all .3s;


}


.index-about-box .know-btn span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: .9rem;


  color: #EF6817;


  padding-right: .7rem;


  position: relative;


}


.index-about-box .know-btn span:before {


  content: "";


  position: absolute;


  right: 0;


  top: 50%;


  right: 0;


  width: 10px;


  height: 8px;


  background-repeat: no-repeat;


  background-position: center;


  margin-top: -4px;


  background-image: url('../img/index-about-arrow.png');


  background-size: .28rem;


}


.index-about-box .num-box {


  margin-top: 3.5rem;


  font-size: 0;


}


.index-about-box .num-box .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin-right: 1.75rem;


  padding-right: 1.75rem;


  position: relative;


  vertical-align: top;


}


.index-about-box .num-box .item:before {


  content: "";


  position: absolute;


  right: 0;


  bottom: 0;


  width: 1px;


  height: 2.625rem;


  background-color: #fff;


  opacity: .3;


  filter: alpha(opacity=30);


}


.index-about-box .num-box .item:last-child {


  padding-right: 0;


  margin-right: 0;


}


.index-about-box .num-box .item:last-child:before {


  display: none;


}


.index-about-box .num-box .icon {


  width: 1.5rem;


}


.index-about-box .num-box .icon img {


  width: 100%;


}


.index-about-box .num-wrap {


  margin-top: .3rem;


  font-size: 0;


}


.index-about-box .num,
.index-about-box .year {


  display: inline-block;


  *display: inline;


  zoom: 1;


  vertical-align: bottom;


}


.index-about-box .num {


  font-size: 1.1rem;


  line-height: 1.1rem;


  font-family: 'BEBAS';


  color: #fff;


}


.index-about-box .year {


  font-size: .35rem;


  width: .5rem;


  height: .5rem;


  background-color: #fff;


  border-radius: 100%;


  text-align: center;


  line-height: .5rem;


  color: #EF6817;


  margin-left: .2rem;


}


.index-about-box .unit {


  font-size: .6rem;


  line-height: .6rem;


  color: #fff;


  margin-left: .2rem;


}


.index-about-box .txt {


  font-size: .4rem;


  line-height: .5rem;


  color: #fff;


  margin-top: .3rem;


}


.about-bottom-wrap {


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


  background-color: rgba(239, 104, 23, .8);


}


.about-bottom {


  position: relative;


  padding: .9rem 0;


}


.about-bottom .img {


  position: absolute;


  right: 0;


  bottom: 0;


  width: 37.5%;


}


.about-bottom .img img {


  width: 100%;


}


.about-bottom .tit {


  font-size: .65rem;


  line-height: .7rem;


  color: #fff;


}


.about-bottom .bottom-con {


  font-size: .4rem;


  line-height: .6rem;


  width: 47.9%;


  color: #fff;


  margin-top: .35rem;


}


.about-bottom .index-explore-box {


  font-size: 0;


  margin-top: .5rem;


}


.about-bottom .explore-btn {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding-right: .7rem;


  background-repeat: no-repeat;


  background-position: right center;


  background-image: url('../img/index-about-arrow2.png');


  background-size: .28rem;


  font-size: .35rem;


  color: #fff;


  line-height: .4rem;


  transition: all .3s;


}


.index-news-box {


  padding: 1.25rem 0 1rem;


}


.index-tit-box .index-tit {


  float: left;


}


.index-tit .tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


}


.index-tit .desc {


  margin-top: .3rem;


  font-size: .55rem;


  line-height: .6rem;


}


.index-tit-box .index-more {


  float: right;


}


.index-more {


  padding: 0 .55rem;


  font-size: 0;


  background-color: #EF6817;


  border: 1px solid #EF6817;


  border-radius: .45rem;


  transition: all .3s;


}


.index-more span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  height: .9rem;


  line-height: .9rem;


  font-size: .35rem;


  padding-right: .5rem;


  background-repeat: no-repeat;


  background-position: right center;


  background-image: url('../img/index-about-arrow2.png');


  color: #fff;


  background-size: .28rem;


  transition: all .3s;


}


.index-news {


  margin-top: 1.25rem;


}


.index-news .row {


  position: relative;


  margin: 0 -.5rem;


}


.index-news .item {


  box-sizing: border-box;


  padding: 0 .5rem;

  margin: auto auto 10px auto;


}


.index-news .item.col-sm-8 {


  position: absolute;


  left: 0;


  top: 0;


  height: 100%;


}


.index-news .top-box .item.col-sm-4 {


  float: right;


}


.index-news .left-con-box {


  position: relative;


  display: block;


  height: 100%;


  overflow: hidden;


}


.index-news .left-con-box .bg {


  height: 100%;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  transition: all .3s;


}


.index-news .left-con-box .text {


  position: absolute;


  left: 0;


  bottom: 0%;


  width: 100%;


  box-sizing: border-box;


  padding: 0 7.4%;


}


.index-news .left-con-box .tit {


  font-size: .75rem;


  color: #fff;


  line-height: .8rem;


  white-space: nowrap;


  overflow: hidden;


  text-overflow: ellipsis;
  s


}


.index-news .left-con-box .con {


  font-size: .4rem;


  line-height: .7rem;


  color: #fff;


  margin-top: .4rem;


}


.index-news .con-box {


  display: block;


}


.index-news .con-box .img {


  overflow: hidden;


}


.index-news .con-box img {


  width: 100%;


  transition: all .3s;


}


.index-news .con-box .text {


  padding: .6rem;


  background-color: #f6f6f6;


}


.index-news .con-box .time {


  font-size: .4rem;


  line-height: .5rem;


  color: #999;


  font-family: 'BEBAS';


}


.index-news .con-box .tit {


  font-size: .55rem;


  line-height: .6rem;


  white-space: nowrap;


  overflow: hidden;


  text-overflow: ellipsis;


  color: #333;


  margin-top: .4rem;


  transition: all .3s;


}


.index-news .con-box .con {


  font-size: .375rem;


  line-height: .6rem;


  height: 1.2rem;


  overflow: hidden;


  color: #999;


  margin-top: .3rem;


}


.index-news .con-box .index-more {


  display: inline-block;


  margin-top: 1rem;


  border-color: #dcdcdc;


  background-color: transparent;


  transition: all .3s;


}


.index-news .con-box .index-more span {


  color: #bbb;


  background-image: url('../img/index-news-arrow.png');


  transition: all .3s;


}


.index-news .bottom-box {


  margin-top: 1rem;


}


.m-index-more {


  display: none;


}


.purpose-box {


  padding: 1.5rem 0;


  background-color: #bab6a8;


}


.purpose-box .tit {


  font-size: .65rem;


  line-height: .7rem;


  color: #fff;


  /* font-weight: bold; */


}


.purpose-box .purpose {


  margin-top: .3rem;


}


.purpose-box .purpose .con {


  font-size: .4rem;


  color: #fff;


  line-height: .6rem;


  float: left;


}


.purpose-box .purpose-btn {


  float: right;


  width: .4rem;


  height: .65rem;


  background-repeat: no-repeat;


  background-position: center;


  background-image: url('../img/purpose-arrow.png');


  background-size: 100%;


  /* margin-top: .4rem; */


  transition: all .3s;


}


.index-story-box {


  padding: 2rem 0 1rem;


  background-color: #e8e8e8;


  overflow: hidden;


}


.index-story-box .index-story {


  /* width: 84.514%; */


  margin: 1.4rem 0 0;


}


.index-story-box .pc-box .con-box {


  width: 84.514%;


  margin: 0 auto;


  position: relative;


}


.index-story .m-box {


  display: none;


}


.index-story-box .index-story img {


  width: 100%;


}


.index-story .list .item {


  position: absolute;


  width: 14.8%;


  padding-top: 14.8%;


}


.index-story .list .item:nth-child(1) {


  left: 44.37%;


  top: 39.835%;


}


.index-story .list .item:nth-child(2) {


  left: 0%;


  top: 16.4835%;


}


.index-story .list .item:nth-child(3) {


  left: 10.682%;


  top: 48%;


}


.index-story .list .item:nth-child(4) {


  left: 80.9%;


  top: 14.835%;


}


.index-story .list .item:nth-child(5) {


  left: 72.7%;


  top: 54.945%;


}


.index-story .list .item:nth-child(6) {


  left: -12.3%;


  top: 22%;


}


.index-story .list .item:nth-child(7) {


  left: 0%;


  top: 65.934%;


}


.index-story .list .item:nth-child(8) {


  left: 70.33%;


  top: 0%;


}


.index-story .list .item:nth-child(9) {


  left: 89.5645%;


  top: 68.68%;


}


.index-story .list .item:nth-child(10) {


  left: -22%;


  top: 2.75%;


}


.index-story .list .item:nth-child(11) {


  left: -14.38%;


  top: 54.4%;


}


.index-story .list .item:nth-child(12) {


  right: -21.364%;


  top: 2.75%;


}


.index-story .list .item:nth-child(13) {


  right: -23.8%;


  top: 45.3%;


}


.index-story .list .item:nth-child(2) .circle,
.index-story .list .item:nth-child(13) .circle {


  background-color: rgba(255, 255, 255, .8);


}


.index-story .list .item:nth-child(2) .circle .txt,
.index-story .list .item:nth-child(13) .circle .txt {


  color: #666;


  opacity: .5;


  filter: alpha(opacity=50);


}


.index-story .list .md-item .circle {


  background-color: rgba(0, 148, 156, .6);


  transform: scale(.5);


}


.index-story .list .md-item .circle .txt {


  font-size: .35rem;


  line-height: .5rem;


  color: #fff;


  opacity: .5;


  filter: alpha(opacity=50);


  transform: scale(2) translateY(-50%);


  transform-origin: top center;


  transition: all .3s;


}


.index-story .list .sm-item .circle {


  background-color: rgba(255, 255, 255, .3);


  transform: scale(.167);


}


.index-story .list .sm-item .circle .txt {


  font-size: .35rem;


  line-height: .5rem;


  color: #666;


  opacity: 0;


  filter: alpha(opacity=0);


  transform: translateY(-50%);


  transition: all .3s;


}


.index-story .list .md-item .sub-item {


  width: 20%;


  padding-top: 20%;


}


.index-story .list .circle {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  border-radius: 100%;


  z-index: 3;


  box-shadow: 0 .5rem .6rem rgba(157, 173, 186, .2);


  transition: all .3s;


}


.index-story .list .circle .txt {


  position: absolute;


  left: 0;


  top: 50%;


  transform: translateY(-50%);


  width: 100%;


  text-align: center;


}


.index-story .list .lg-item .circle {


  transform: scale(.6);


  background-color: rgba(0, 148, 156, .8);


}


.index-story .list .lg-item .circle {


  width: 100%;


}


.index-story .list .lg-item .circle .txt {


  font-size: .35rem;


  line-height: .5rem;


  color: #fff;


  opacity: .5;


  filter: alpha(opacity=50);


  transform: scale(1.63) translateY(-50%);


  transform-origin: top center;


  transition: all .3s;


}


.index-story .list .sub {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 253%;


  padding-top: 253%;


  transform: scale(0) translate(-50%, -50%);


  transform-origin: left top;


  transition: all .5s;


}


.index-story .list .sub .line1 {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 44%;


  padding-top: 44%;


  border: 1px solid rgba(255, 255, 255, .5);


  border-radius: 100%;


  transform: translate(-50%, -50%);


}


.index-story .list .sub .line2 {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 68%;


  padding-top: 68%;


  border: 1px solid rgba(181, 181, 181, .5);


  border-radius: 100%;


  transform: translate(-50%, -50%);


}


.index-story .list .sub .line3 {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 100%;


  padding-top: 100%;


  border: 1px solid rgba(181, 181, 181, .23);


  border-radius: 100%;


  transform: translate(-50%, -50%);


}


.index-story .sub-list {


  position: absolute;


  left: 50%;


  top: 50%;


  transform: translate(-50%, -50%);


  width: 100%;


  padding-top: 100%;


}


.index-story .list .sub-item {


  position: absolute;


  width: 16.483%;


  padding-top: 16.483%;


  border-radius: 100%;


  background-color: rgba(0, 148, 156, .3);


}


.index-story .list .sub-item:nth-child(2n) {


  background-color: #fff;


}


.index-story .list .sub-item:nth-child(1) {


  left: 10%;


  top: 4%


}


.index-story .list .sub-item:nth-child(2) {


  left: -8%;


  top: 44%


}


.index-story .list .sub-item:nth-child(3) {


  left: 10%;


  bottom: 4%


}


.index-story .list .sub-item:nth-child(4) {


  right: 10%;


  top: 4%


}


.index-story .list .sub-item:nth-child(5) {


  right: -8%;


  top: 44%


}


.index-story .list .sub-item:nth-child(6) {


  right: 10%;


  bottom: 4%


}


.index-story .list .sub-item .txt {


  font-size: .3rem;


  line-height: .4rem;


  position: absolute;


  left: 0;


  top: 50%;


  transform: translateY(-50%);


  width: 100%;


  text-align: center;


  color: #fff;


}


.index-story .list .sub-item:nth-child(2n) .txt {


  color: #666;


  opacity: .5;


  filter: alpha(opacity=50);


}


.index-story .prev,
.index-story .next {


  position: absolute;


  width: .75rem;


  height: .55rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  top: 29.5%;


  z-index: 3;


  transition: all .3s;


}


.index-story .prev {


  left: 0;


  background-image: url('../img/story-prev.png');


}


.index-story .next {


  right: 0;


  background-image: url('../img/story-next.png');


}


/* welcome end */


.h100 {


  height: 100%;


}


.factory-wrap section {


  /* height: 100vh; */


}


.bg-box {


  /* height: 100%; */


}


.bg-box .bg {


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  height: 100%;


  background-attachment: fixed;


}


.bg-box .bg img {


  width: 100%;


}


.bg-box .m-bg {


  display: none;


}


.factory-wrap {


  position: relative;


  z-index: 3;


}


.factory-box1 {


  position: relative;


}


.factory-box1 .bg-box {


  height: 100vh;


}


.factory-box1 .text-box {


  position: absolute;


  left: 0;


  top: 22.22%;


  width: 100%;


  text-align: center;


}


.factory-tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #fff;


  text-align: center;


}


.factory-con {


  font-size: .4rem;


  line-height: .75rem;


  color: #fff;


  margin: .4rem auto 0;


  width: 66%;


  text-align: center;


}


.factory-box2 .img {


  /*     background-repeat: no-repeat;



    background-position: top center;



    background-size: cover;



    background-attachment: fixed; */


}


.factory-box2 .img img {


  width: 100%;


}


.factory-box2 .text-box {


  padding: 1.75rem 0 3.5rem;


  background-repeat: no-repeat;


  background-position: top center;


  background-size: cover;


  text-align: center;


}


.factory-box1 .factory-tit {


  font-size: 1.25rem;


  line-height: 1.3rem;


}


.factory-box2 .factory-tit {


  color: #333;


}


.factory-box2 .factory-con {


  color: #666;


  font-size: .45rem;


  width: 90.28%;


  margin-top: .75rem;


}


.factory-box3 {


  position: relative;


  padding: 2rem 0 4.5rem;


  height: 100%;


  box-sizing: border-box;


  background-repeat: no-repeat;


  background-position: top center;


  background-size: cover;


}


.factory-box3 .factory-tit {


  color: #333;


  text-align: center;


}


.factory-box3 .img-wrap {


  width: 60.28%;


  margin: .25rem auto 0;


  position: relative;


}


.factory-box3 .img-wrap img {


  width: 100%;


}


.factory-box3 .img-wrap .list-item {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  transition: all .3s;


}


.factory-box3 .img-wrap .list-item img {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


}


.factory-box3 .img-wrap .list-item .light {


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.factory-box3 .img-wrap .list-item.on {


  top: -10px;


  z-index: 3;


}


.factory-box3 .img-wrap .list-item.on .light {


  opacity: 1;


  filter: alpha(opacity=100);


  transition-delay: .3s;


}


.factory-box3 .tab-btns {


  margin: .75rem 0 0;


  position: relative;


  z-index: 3;


  overflow: hidden;


}


.factory-box3 .tab-btns .row {


  margin: 0 -1.5rem;


}


.factory-box3 .tab-btns .swiper-slide {


  box-sizing: border-box;


  padding-top: .5rem;


  /* padding: 0 1.5rem; */


}


.factory-box3 .tab-btns .icon {


  width: 1.4rem;


  position: relative;


  margin: 0 auto;


  top: 0;


  transition: all .3s;


}


.factory-box3 .tab-btns .icon img {


  width: 100%;


  display: block;


  transition: all .3s;


}


.factory-box3 .tab-btns .icon .hover {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  opacity: 0;


  filter: alpha(opacity=0);


}


.factory-box3 .tab-btns .txt {


  font-size: .55rem;


  line-height: .6rem;


  color: #555;


  text-align: center;


  margin-top: .6rem;


  transition: all .3s;


}


.factory-box3 .tab-btns .swiper-slide.cur .con-box .icon {


  top: -.5rem;


}


.factory-box3 .tab-btns .swiper-slide.cur .con-box .init {


  opacity: 0;


  filter: alpha(opacity=0);


}


.factory-box3 .tab-btns .swiper-slide.cur .con-box .hover {


  opacity: 1;


  filter: alpha(opacity=100);


}


.factory-box3 .tab-btns .swiper-slide.cur .con-box .txt {


  color: #EF6817;


}


.factory-box4 .img {


  background-position: center;


  background-attachment: fixed;


  background-repeat: no-repeat;


}


.factory-box4 .img img {


  width: 100%;


  opacity: 0;


  filter: alpha(opacity=0);


}


.factory-box4 .factory-tit {


  color: #333;


  text-align: center;


}


.factory-box4 .func-box {


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  padding: 1rem 0 3.5rem;


}


.factory-box4 .func-wrap {


  margin-top: 1.75rem;


}


.factory-box4 .func-wrap .row {


  margin: 0 -1.5rem;


}


.factory-box4 .func-item {


  box-sizing: border-box;


  padding: 0 1.5rem;


}


.factory-box4 .func-item:before {


  content: "";


  position: absolute;


  right: 0;


  top: 50%;


  width: 1px;


  height: 1.2rem;


  background-color: #000;


  opacity: .1;


  filter: alpha(opacity=10);


  transform: translateY(-50%);


}


.factory-box4 .func-item:last-child:before {


  display: none;


}


.factory-box4 .con-box {


  padding-left: 1.6rem;


  background-repeat: no-repeat;


  background-position: left .1rem;


  background-size: 1.1rem;


  width: 5rem;


  box-sizing: border-box;


  line-height: .75rem;


  margin: 0 auto;


}


.factory-box4 .func-item .icon {


  width: 1.1rem;


}


.factory-box4 .func-item .icon img {


  width: 100%;


}


.factory-box4 .func-item .txt {


  font-size: .5rem;


  margin-left: .3rem;


}


#wave {


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


}


.factory-box5 .bg-box {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


}


.adv-box {


  /* padding: 5rem 0 4rem; */


  padding: 2rem 0;


  position: relative;


  z-index: 3;


}


.adv-box .factory-con {


  width: 72.9%;


  color: #dcdcdc;


  line-height: .9rem;


}


.adv-tab {


  margin-top: 1.75rem;


  overflow: hidden;


}


.adv-tab .con-box {


  position: relative;


  padding: 1rem .9rem;


  background-color: rgba(0, 148, 156, .1);


  border: 1px solid rgba(0, 148, 156, .9);


  transition: all .3s;


}


.adv-tab .con-box:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  box-sizing: border-box;


  border: 4px solid #EF6817;


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.adv-tab .icon {


  width: 1.25rem;


}


.adv-tab .icon img {


  width: 100%;


}


.adv-tab .tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #fff;


  margin-top: .7rem;


}


.adv-tab .adv-con {


  font-size: .35rem;


  line-height: .85rem;


  color: #dcdcdc;


  margin-top: .3rem;


  height: 5.1rem;


  overflow: hidden;


}


.adv-tab .btns {


  font-size: 0;


  text-align: center;


  margin-top: 1.1rem;


}


.adv-tab .btns .swiper-pagination-bullet {


  display: inline-block;


  *display: inline;


  zoom: 1;


  width: .25rem;


  height: .1rem;


  background-color: #fff;


  opacity: .5;


  filter: alpha(opacity=50);


  margin: 0 5px;


  transition: all .3s;


}


.adv-tab .btns .swiper-pagination-bullet-active {


  width: .75rem;


  background-color: #EF6817;


  opacity: 1;


  filter: alpha(opacity=100);


}


.material-box .bg {


  background-repeat: no-repeat;


  background-position: top center;


  background-size: cover;


  height: 100vh;


  box-sizing: border-box;


  background-attachment: inherit;


}


.material-box .block {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  display: none;


  z-index: 3;


}


.safety-box {


  padding: 6rem 0;


  position: relative;


  z-index: 3;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


}


.material-tit {


  text-align: center;


}


.material-tit .cn {


  font-size: 1.25rem;


  line-height: 1.3rem;


  color: #fff;


}


.material-tit .en {


  font-size: .9rem;


  line-height: 1rem;


  font-family: arial;


  color: #fff;


  margin-top: .25rem;


}


.safety-box {


  height: 100vh;


  /* padding: 6.25rem 0 14.875rem; */


  position: relative;


  box-sizing: border-box;


}


.safety-box .safe-more {


  display: block;


  width: 4.25rem;


  border-radius: .625rem;


  background-color: #EF6817;


  text-align: center;


  line-height: 1.25rem;


  margin: 1.75rem auto 0;


}


.safety-box .safe-more span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: 1.25rem;


  height: 1.25rem;


  color: #d8f2f6;


  padding-left: .5rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/safe-arrow.png');


  vertical-align: top;


}


.safety-box .vb-box {


  /* margin-top: 2.5rem; */


}


.vb-box {


  font-size: 0;


  text-align: center;


  top: 54.6%;


  position: absolute;


  left: 0;


  width: 100%;


  width: 100%;


  z-index: 3;


}


.vb-box .img {


  display: inline-block;


  *display: inline;


  zoom: 1;


  /* width: 17%; */


  width: 12.76%;


  margin: 0 4.6875%;


}


.vb {


  position: fixed;


  top: 54.6%;


  left: 0;


  width: 100%;


  z-index: 20;


  transform: scale(0);


  transform-origin: top center;


}


.vb-box .img img {


  width: 100%;


}


.vb-box .vb {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


}


.vb img {


  width: 100%;


}


.vb-box.m-box {


  display: none;


}


.app-box {


  position: relative;


  opacity: 0;


  filter: alpha(opacity=0);


}


.app-box .material-tit {


  position: absolute;


  left: 0;


  top: calc(12.96% + 3.15rem);


  width: 100%;


  z-index: 3;


}


.app-tab {


  overflow: hidden;


}


.app-tab .bg img {


  width: 100%;


}


.app-tab .text {


  position: absolute;


  left: 0;


  top: calc(22.22% + 3.15rem);


  width: 100%;


  text-align: center;


}


.app-tab .text .tit {


  font-size: .75rem;


  line-height: .8rem;


  color: #fff;


}


.app-tab .text .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #fff;


  width: 54.17%;


  margin: .3rem auto 0;


}


.app-box .tab-btns {


  position: absolute;


  left: 0;


  bottom: 10.185%;


  width: 100%;


  /* padding-left: 6rem; */


  box-sizing: border-box;


  z-index: 3;


}


.app-box .tab-btns .swiper-wrapper {


  justify-content: center;


}


.app-box .tab-btns .swiper-slide {


  width: auto;


  padding-right: 6rem;


}


.app-box .tab-btns .swiper-slide:last-child {


  padding-right: 0;


}


.app-box .tab-btns .circle {


  width: .6rem;


  height: .6rem;


  /* border: 3px solid #EF6817; */


  border: 3px solid transparent;


  box-sizing: border-box;


  border-radius: 100%;


  position: relative;


  cursor: pointer;


  transition: all .3s;


}


.app-box .tab-btns .circle:after {


  content: "";


  position: absolute;


  left: 50%;


  top: 50%;


  width: .25rem;


  height: .25rem;


  border-radius: 100%;


  background-color: #fff;


  margin-top: -.125rem;


  margin-left: -.125rem;


  transition: all .3s;


}


.app-box .tab-btns .circle:before {


  content: "";


  position: absolute;


  left: .6rem;


  top: 50%;


  border-top: 1px dashed #fff;


  width: 5.8rem;


}


.app-box .tab-btns .circle .block {


  position: absolute;


  left: .3rem;


  top: 50%;


  height: 1px;


  width: 6.4rem;


}


.app-box .tab-btns .circle .block .block-line {


  position: absolute;


  left: 0;


  top: 0;


  width: 0;


  height: 100%;


  background-color: #00b4bd;


}


.app-box .tab-btns .swiper-slide:last-child .circle:before,
.app-box .tab-btns .swiper-slide:last-child .circle .block {


  visibility: hidden;


}


.app-box .tab-btns .text {


  position: absolute;


  padding-bottom: 1.25rem;


  bottom: 0;


  left: 50%;


  transform: translateX(-50%);


  width: 3rem;


  text-align: center;


}


.app-box .tab-btns .icon {


  width: 1.125rem;


  position: relative;


  margin: 0 auto;


}


.app-box .tab-btns .icon img {


  width: 100%;


  transition: all .3s;


}


.app-box .tab-btns .icon .hover {


  position: absolute;


  left: 0;


  top: 0;


  opacity: 0;


  filter: alpha(opacity=0);


}


.app-box .tab-btns .txt {


  font-size: .45rem;


  line-height: .5rem;


  color: #fff;


  margin-top: .3rem;


  transition: all .3s;


}


.app-box .tab-btns .line {


  position: absolute;


  left: 50%;


  bottom: .6rem;


  width: 1px;


  /* height: .5rem; */


  height: 0;


  background-color: #EF6817;


}


.app-box .tab-btns .swiper-slide.cur .circle {


  border-color: #EF6817;


}


.app-box .tab-btns .swiper-slide.cur .circle:after {


  background-color: #EF6817;


}


.app-box .tab-btns .swiper-slide.cur .icon .init {


  opacity: 0;


  filter: alpha(opacity=0);


}


.app-box .tab-btns .swiper-slide.cur .icon .hover {


  opacity: 1;


  filter: alpha(opacity=100);


}


.app-box .tab-btns .swiper-slide.cur .txt {


  color: #EF6817;


}


.app-tab .app-prev,
.app-tab .app-next {


  position: absolute;


  top: 50%;


  width: 1.2rem;


  height: .7rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  z-index: 3;


  transform: translateY(-50%);


  transition: all .3s;


}


.app-tab .app-prev {


  left: 5.2%;


  background-image: url('../img/app-prev.png');


}


.app-tab .app-next {


  right: 5.2%;


  background-image: url('../img/app-next.png');


}


.save-box {


  position: relative;


  overflow: hidden;


}


.save-tab {


  overflow: hidden;


}


.save-box .text {


  position: absolute;


  left: 0;


  top: 12.96%;


  width: 100%;


  text-align: center;


}


.save-box .text .con {


  margin-top: .5rem;


  font-size: .4rem;


  line-height: .75rem;


  color: #fff;


  width: 53.47%;


  margin: .5rem auto 0;


}


.save-box .text .con span {


  color: #EF6817;


  font-size: .65rem;


  line-height: .7rem;


}


.save-btns-box {


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


  z-index: 3;


}


.save-btns {


  font-size: 0;


}


.save-btns .row {


  margin: 0 -.55rem;


}


.save-btns .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  width: 33.33%;


  box-sizing: border-box;


  padding: 0 .55rem;


}


.save-btns .con-box {


  display: block;


  border-radius: .8rem .8rem 0 0;


  overflow: hidden;


  position: relative;


  top: 1.25rem;


  transition: all .3s;


}


.save-btns .item.cur .con-box {


  top: 0;


}


.save-btns img {


  width: 100%;


}


.save-btns .con-box .txt {


  position: absolute;


  left: 0;


  top: 42.6%;


  width: 100%;


  text-align: center;


}


.save-btns .con-box .txt .cn {


  font-size: .75rem;


  color: #fff;


  line-height: .8rem;


}


.save-btns .con-box .txt .en {


  font-size: .55rem;


  line-height: .6rem;


  margin-top: .2rem;


  color: #fff;


  font-family: arial;


}


.sub-banner {


  /*height: 100vh;*/
  height: 500px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: contain;

  position: relative;

  /*background-attachment: fixed;*/


}


.sub-banner img {


  display: none;


  width: 100%;


}


.sub-banner .text-box {


  position: absolute;


  left: 0;


  top: 35.79%;


  width: 100%;


}


.sub-banner .text-box .cn {


  font-size: 1.25rem;


  line-height: 1.3rem;


  color: #fff;


}


.sub-banner .text-box .en {


  font-size: .65rem;


  line-height: 1rem;


  color: #fff;


  font-family: arial;


  margin-top: .4rem;


}


.sub-banner .text-box .scroll-btn {


  display: block;


  width: 26px;


  height: 40px;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  background-image: url('../img/scroll-bg.png');


  margin-top: 3.5rem;


  position: relative;


}


.sub-banner .text-box .scroll-btn:before {


  content: "";


  position: absolute;


  left: 50%;


  top: 10px;


  width: 5px;


  height: 5px;


  border-radius: 100%;


  background-color: #EF6817;


  margin-left: -2px;


}


.sub-nav-box {


  margin-top: 1rem;


  position: relative;


  z-index: 3;


}


.sub-nav {


  overflow: hidden;


  background-color: rgba(0, 0, 0, 0.02);


}


.sub-nav .swiper-slide {


  width: 10%;


  box-sizing: border-box;


  border-right: 1px solid rgba(0, 0, 0, 0.04);


}


.sub-nav a {


  display: block;


  height: 1.6rem;


  line-height: 1.6rem;


  text-align: center;


  font-size: .4rem;


  color: #333;


  position: relative;


  transition: all .3s;


}


.sub-nav a:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 0;


  height: 3px;


  background-color: #EF6817;


  transition: all .3s;


}


.sub-nav .swiper-slide.cur a {


  color: #EF6817;


}


.sub-nav .swiper-slide.cur a:before {


  width: 100%;


}


.keep-box {


  padding: 3.5rem 0 3rem;


  text-align: center;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


}


.keep-box .tit-box {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding-bottom: .75rem;


  border-bottom: 1px solid #e9e9e9;


  position: relative;


}


.keep-box .tit-box .tit {


  font-size: 1.4rem;


  line-height: 1.5rem;


  background: linear-gradient(143deg, #31c68c, #1ba8ba);


  -webkit-background-clip: text;


  color: transparent;


}


.keep-box .tit-box .yin {


  position: absolute;


  width: 21px;


  height: 18px;


}


.keep-box .tit-box .yin img {


  width: 100%;


}


.keep-box .tit-box .yin1 {


  left: -1.4rem;


  top: 0;


}


.keep-box .tit-box .yin2 {


  right: -1.4rem;


  bottom: .9rem;


}


.keep-box .tit-box .desc {


  font-size: .65rem;


  line-height: .7rem;


  color: #4c4c4c;


  margin-top: .3rem;


}


.keep-box .con {


  font-size: .425rem;


  line-height: 1rem;


  color: #666;


  margin-top: 1.75rem;


}


.girl-bg {


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  height: 16.5rem;


  overflow: hidden;


}


.life-box {


  padding: 2rem 0 2.5rem;


  background-color: #ebf0f5;


}


.life-tit {


  text-align: center;


}


.life-tit .tit {


  font-size: .9rem;


  line-height: 1rem;


}


.life-tit .line {


  width: .9rem;


  height: .1rem;


  background-color: #959595;


  margin: .9rem auto 0;


}


.life-box .list {


  margin-top: 1.9rem;


}


.life-box .list .row {


  margin: 0 -.35rem;


}


.life-box .list .item {


  box-sizing: border-box;


  padding: 0 .35rem;


}


.life-box .list .img {


  overflow: hidden;


}


.life-box .list img {


  width: 100%;


  transition: all .3s;


}


.life-box .list .text {


  background-color: #fff;


  padding: 1.25rem 1.25rem 1.75rem;


}


.life-box .list .con-box {


  box-shadow: 3px 3px rgba(195, 195, 195, .21);


  position: relative;


  top: 0;


  transition: all .3s;


}


.life-box .list .tit {


  font-size: .7rem;


  color: #010101;


  line-height: .8rem;


}


.life-box .list .con {


  font-size: .375rem;


  line-height: .75rem;


  color: #4c4c4c;


  margin-top: .6rem;


  height: 6.75rem;


  overflow: hidden;


}


.life-box .list .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 1px;


  background: rgba(0, 0, 0, .1);


}


.life-box .list .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.global-box {


  background-color: #f6f6f6;


  background-repeat: no-repeat;


  background-position: bottom center;


  background-size: 33.854%;


  padding: 3.5rem 0 4.75rem;


  text-align: center;


}


.global-tit {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: 1.4rem;


  line-height: 1.5rem;


  color: #03a8b1;


  padding-bottom: .5rem;


  border-bottom: 1px solid rgba(210, 210, 210, .4);


  margin-bottom: 1.25rem;


}


.global-box .con {


  font-size: .65rem;


  line-height: .7rem;


  color: #4c4c4c;


}


.vision-box {


  padding: 4rem 0 5.75rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


}


.vision-box .row {


  margin: 0 -1.25rem;


}


.vision-box .item {


  box-sizing: border-box;


  padding: 0 1.25rem;


  text-align: center;


}


.vision-box .con-box {


  position: relative;


  top: 0;


  transition: all .3s;


}


.vision-box .item .icon {


  width: 2.25rem;


  margin: 0 auto;


  position: relative;


}


.vision-box .item .icon img {


  width: 100%;


  transition: all .3s;


}


.vision-box .item .icon .hover {


  position: absolute;


  left: 0;


  top: 0;


  opacity: 0;


  filter: alpha(opacity=0);


}


.vision-box .item .tit {


  font-size: .7rem;


  line-height: .8rem;


  color: #fff;


  margin-top: 1.9rem;


}


.vision-box .item .con {


  margin-top: .5rem;


  font-size: .375rem;


  line-height: .6rem;


  color: #fff;


}


.care-box {


  background-repeat: no-repeat;


  background-position: bottom center;


  background-size: cover;


}


.care-box .text-box {


  padding: 3.75rem 0 5.25rem;


  margin-left: 1.2rem;


  text-align: center;


  width: 49.3%;


}


.care-box .text-box .care-logo {


  width: 76.9%;


  margin: 0 auto;


}


.care-box .text-box .care-logo img {


  width: 100%;


}


.care-box .text-box .txt {


  font-size: .45rem;


  color: #4c4c4c;


  line-height: .9rem;


  margin-top: .6rem;


}


.care-list {


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


}


.care-list .item {


  padding: 1rem 0;


  border-bottom: 1px solid rgba(191, 191, 191, .3);


}


.care-list .item:last-child {


  border-bottom: none;


}


.care-list .item .icon {


  width: 1.125rem;


}


.care-list .item .icon img {


  width: 100%;


}


.care-list .item .tit {


  font-size: .7rem;


  line-height: .8rem;


  color: #0d0d0d;


  margin-top: .1rem;


}


.care-list .item .con {


  font-size: .4rem;


  line-height: .9rem;


  color: #666;


  margin-top: .3rem;


}


.care-contact {


  height: 8.25rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  position: relative;


}


.care-contact .care-btn {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 5.5rem;


  height: 1.45rem;


  transform: translate(-50%, -50%);


  background: linear-gradient(137deg, #1abe89, #1aa8b9);


  text-align: center;


  line-height: 1.45rem;


  font-size: .55rem;


  color: #fff;


  transition: all .3s;


}


.care-contact .care-btn:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  background: #fff;


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.care-contact .care-btn span {


  position: relative;


  z-index: 3;


}


.service-nav .swiper-slide {


  width: 20%;


}


.declaration-box {


  padding: 1.75rem 0 2.5rem;


}


.dec-tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


  text-align: center;


}


.dec-con {


  margin: .4rem auto 0;


  text-align: center;


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


}


.dec-tab {


  margin-top: 2.25rem;


  overflow: hidden;


  position: relative;


}


.dec-tab .icon {


  width: 2rem;


  margin: 0 auto;


}


.dec-tab .icon img {


  width: 100%;


}


.dec-tab .txt {


  font-size: .6rem;


  line-height: .7rem;


  color: #EF6817;


  text-align: center;


  margin-top: .3rem;


}


.dec-tab .dec-con {


  width: 60.4%;


  margin: .7rem auto 0;


}


.dec-tab .prev,
.dec-tab .next {


  position: absolute;


  top: 50%;


  transform: translateY(-50%);


  width: 1.5rem;


  height: 1.5rem;


  border: 1px solid #dcdcdc;


  border-radius: 100%;


  z-index: 3;


  background-repeat: no-repeat;


  background-position: center;


  background-size: .25rem;


  transition: all .3s;


}


.dec-tab .prev {


  left: 0;


  background-image: url('../img/dec-prev.png');


}


.dec-tab .next {


  right: 0;


  background-image: url('../img/dec-next.png');


}


.dec-tab .item {


  display: none;


}


.dec-btns {


  width: 60.4%;


  margin: 3rem auto 0;


  border-bottom: 1px solid #e8e8e8;


  overflow: hidden;


}


.dec-btns .swiper-slide {


  width: auto;


  font-size: .45rem;


  line-height: .5rem;


  padding-bottom: .6rem;


  cursor: pointer;


  position: relative;


  transition: all .3s;


  margin-right: 15.9%;


}


.dec-btns .swiper-slide:last-child {


  margin-right: 0;


}


.dec-btns .swiper-slide:before {


  content: "";


  position: absolute;


  left: 0;


  bottom: 0;


  width: 0;


  height: 3px;


  background-color: #EF6817;


  transition: all .3s;


}


.dec-btns .swiper-slide.cur {


  color: #EF6817;


}


.dec-btns .swiper-slide.cur:before {


  width: 100%;


}


.custom-box {


  padding: 2.25rem 0 0;


}


.custom-box .dec-tit {


  color: #edecea;


}


.custom-box .img {


  width: 57.15%;


  margin: 1.5rem auto 0;


}


.custom-box .img img {


  width: 100%;


}


.service-tit .tit {


  font-size: .9rem;


  line-height: 1rem;


}


.service-tit .desc {


  font-size: .4rem;


  line-height: .9rem;


  margin-top: .5rem;


}


.service-tit .desc a {


  font-size: .4rem;


  line-height: .9rem;


  color: #EF6817;


  text-decoration: underline;


}


.before-box {


  padding: 1.75rem 0 2rem;


}


.before-list {


  margin-top: 1rem;


}


.before-list .row {


  margin: 0 -5px;


}


.before-list .item {


  float: left;


  width: 20%;


  box-sizing: border-box;


  padding: 0 5px;


}


.before-list .con-box {


  position: relative;


  top: 0;


  background-color: #ebf0f5;


  padding: 1.25rem .75rem 2.25rem;


  border-top: .25rem solid #e0e4ea;


  transition: all .3s;


}


.before-list .con-box .icon {


  width: .85rem;


  position: relative;


}


.before-list .con-box .icon img {


  width: 100%;


  transition: all .3s;


}


.before-list .con-box .icon .hover {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  opacity: 0;


  filter: alpha(opacity=0);


}


.before-list .con-box .con {


  font-size: .4rem;


  line-height: .9rem;


  color: #333;


  margin-top: .6rem;


  height: 5.4rem;


  overflow: hidden;


}


.before-list .con-box .con .mCSB_scrollTools {


  width: 3px;


}


.before-list .con-box .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 3px;


  background: transparent;


}


.before-list .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.after-box {


  padding: 1.75rem 0 1.25rem;


}


.after-list {


  margin-top: 1rem;


}


.after-list .row {


  margin: 0 -.35rem;


}


.after-list .item {


  box-sizing: border-box;


  padding: 0 .35rem;


  margin-bottom: .75rem;


}


.after-list .con-box {


  position: relative;


  top: 0;


  padding: 1.15rem .75rem .75rem;


  background-color: #fff;


  box-shadow: 0 5px 30px rgba(0, 148, 156, .1);


  transition: all .3s;


}


.after-list .con-box:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: .25rem;


  background: #e6eaef;


}


.after-list .con-box .icon {


  width: 1.25rem;


}


.after-list .con-box .icon img {


  width: 100%;


}


.after-list .con-box .txt {


  font-size: .45rem;


  line-height: .6rem;


  color: #333;


  margin-top: .75rem;


}


.train-box {


  padding: 1.75rem 0 2rem;


  background-color: #ebf0f5;


}


.train-box .train-tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


}


.train-box .train-list {


  margin-top: 1rem;


}


.train-box .train-list .row {


  margin: 0 -.25rem;


}


.train-box .train-list .item {


  width: 14.28575%;


  box-sizing: border-box;


  padding: 0 .25rem;


  float: left;


}


.train-box .train-list .con-box {


  background-color: #fff;


  padding: .75rem .7rem;


  height: 4.25rem;


  position: relative;


  top: 0;


  transition: all .3s;


}


.train-box .train-list .txt {


  font-size: .4rem;


  line-height: .9rem;


  color: #666;


  transition: all .3s;


}


.train-box .train-list .num {


  position: absolute;


  right: -.1rem;


  bottom: 0;


  font-size: 1.6rem;


  line-height: 1.6rem;


  color: #e0e5ea;


  font-family: 'BEBAS';


  transition: all .3s;


}


.ask-box {


  padding: 1.75rem 0 2.5rem;


}


.ask-box .form-box {


  margin-top: .75rem;


}


.form-box .row {


  margin: 0 -1.125rem;


}


.form-box .item {


  box-sizing: border-box;


  padding: 0 1.125rem;


  margin-bottom: 1.5rem;


}


.form-box .item:last-child {


  margin-bottom: 0;


}


.form-box .tit {


  font-size: .4rem;


  line-height: .5rem;


  margin-bottom: .3rem;


}


.form-box .tit .red {


  color: #f00;


}


.form-box input[type=text],
.form-box textarea {


  width: 100%;


  /* margin-top: .3rem; */


  padding: .5rem 1.6rem;


  width: calc(100% - 3.2rem);


  height: .75rem;


  line-height: .75rem;


  font-size: .4rem;


  color: #999;


  background-repeat: no-repeat;


  background-position: .5rem center;


  background-size: .5rem;


  background-color: #f9f9f9;


  border: 1px solid #e5e5e5;


  transition: all .3s;


}


.form-box .name {


  background-image: url('../img/form-icon1.png');


}


.form-box .tel {


  background-image: url('../img/form-icon2.png');


}


.form-box .mail {


  background-image: url('../img/form-icon3.png');


}


.form-box .address {


  background-image: url('../img/form-icon4.png');


}


.form-box .company {


  background-image: url('../img/form-icon5.png');


}


.form-box .country {


  background-image: url('../img/form-icon6.png');


}


.form-box .content {


  background-image: url('../img/form-icon7.png');


  background-position: .5rem .6rem;


  height: 6rem;


}


.form-box input::-webkit-input-placeholder {


  color: #999;


}


.form-box input:-moz-placeholder {


  color: #999;


}


.form-box input::-moz-placeholder {


  color: #999;


}


.form-box input:-ms-input-placeholder {


  color: #999;


}


.form-box textarea::-webkit-input-placeholder {


  color: #999;


}


.form-box textarea:-moz-placeholder {


  color: #999;


}


.form-box input[type=text]:focus,
.form-box textarea:focus {


  background-color: #EF6817;


  color: #fff;


}


.form-box input[type=text]:focus::-webkit-input-placeholder {


  color: #fff;


}


.form-box input[type=text]:focus:-moz-placeholder {


  color: #fff;


}


.form-box input[type=text]:focus::-moz-placeholder {


  color: #fff;


}


.form-box input[type=text]:focus:-ms-input-placeholder {


  color: #fff;


}


.form-box textarea:focus::-webkit-input-placeholder {


  color: #fff;


}


.form-box textarea:focus:-moz-placeholder {


  color: #fff;


}


.form-box .name:focus {


  background-image: url('../img/h-form-icon1.png');


}


.form-box .tel:focus {


  background-image: url('../img/h-form-icon2.png');


}


.form-box .mail:focus {


  background-image: url('../img/h-form-icon3.png');


}


.form-box .address:focus {


  background-image: url('../img/h-form-icon4.png');


}


.form-box .company:focus {


  background-image: url('../img/h-form-icon5.png');


}


.form-box .country:focus {


  background-image: url('../img/h-form-icon6.png');


}


.form-box .content:focus {


  background-image: url('../img/h-form-icon7.png');


}


.form-box .check-box {


  float: left;


  width: 22.9%;


  border: 1px solid #e5e5e5;


}


.form-box .check-box input {


  padding: .5rem;


  height: .5rem;


  line-height: .5rem;


  width: calc(63.64% - 1rem - 1px);


  border: none;


  border-right: 1px solid #e5e5e5;


  margin: 0;


}


.form-box .check-box img {


  float: right;


  width: 36.36%;


  height: 1.5rem;


}


.form-box input[type=submit] {


  float: left;


  width: 5rem;


  height: 1.5rem;


  background-color: #EF6817;


  text-align: center;


  margin-left: 1.75rem;


  color: #fff;


  font-size: .45rem;


  transition: all .3s;


}


.ques-search {


  margin-top: 1.75rem;


  padding: .5rem .75rem;


  background-color: #f9f9f9;


}


.ques-search input[type=text] {


  float: left;


  width: 80%;


  height: .7rem;


  line-height: .7rem;


  color: #999;


  font-size: .4rem;


  background-color: transparent;


}


.ques-search input[type=submit] {


  float: right;


  width: .5rem;


  height: .5rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  background-image: url('../img/ques-submit.png');


  margin-top: .1rem;


  background-color: transparent;


}


.ques-btns {


  margin-top: .5rem;


  font-size: 0;


}


.ques-btns a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  height: .9rem;


  line-height: .9rem;


  font-size: .35rem;


  color: #EF6817;


  padding: 0 .75rem;


  border-radius: .45rem;


  margin-right: .45rem;


  background-color: rgba(255, 255, 255, .6);


  text-align: center;


  transition: all .3s;

  margin-bottom: 0.2rem;

}


.ques-box {


  padding: 2rem 0;


}


.ques-list li {


  border-bottom: 1px solid #e8e8e8;


}


.ques-list li:last-child {


  border-bottom: none;


}


.ques-list {


  border: 1px solid #e8e8e8;


  border-radius: 3px;


  overflow: hidden;


}


.ques-list .tit-box {


  display: block;


  padding: .75rem 1rem .75rem .7rem;


  background-color: #f9f9f9;


  transition: all .3s;


}


.ques-list .tit-box .txt {


  float: left;


  font-size: .5rem;


  line-height: .8rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-size: .725rem;


  background-image: url('../img/ques-icon1.png');


  padding-left: 1.375rem;


  color: #333;


  transition: all .3s;


}


.ques-list .tit-box .arrow {


  float: right;


  width: .475rem;


  margin-top: .1rem;


  transition: all .3s;


}


.ques-list .tit-box .arrow img {


  width: 100%;


}


.ques-list .sub {


  background-color: #e8f7f8;


  padding: .75rem .9rem .75rem .75rem;


  border-top: 1px solid #e8e8e8;


  display: none;


}


.ques-list .sub .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


}


.ques-list .sub .index-more {


  float: right;


  background-color: transparent;


  border-color: rgba(204, 204, 204, .5);


  margin-top: .65rem;


  transition: all .3s;


}


.ques-list .sub .index-more span {


  background-image: url('../img/ques-sub-arrow.png');


  transition: all .3s;


  color: #bbb;


}


.ques-list li.on .tit-box .arrow {


  transform: rotate(180deg);


}


.page-box {


  padding: .6rem 0;


  border-radius: 8px;


  overflow: hidden;


  background-color: #f6f6f6;


  position: relative;


}


.page-box .prev,
.page-box .next {


  position: absolute;


  top: 50%;


  font-size: .4rem;


  line-height: 1.25rem;


  transform: translateY(-50%);


  background-repeat: no-repeat;


  color: #999;


  background-size: .5rem;


  width: auto;


  border: none;


  transition: all .3s;


}


.page-box .prev {


  left: 1.25rem;


  padding-left: .9rem;


  background-position: left center;


  background-image: url('../img/page-prev.png');


}


.page-box .next {


  right: 1.25rem;


  padding-right: .9rem;


  background-position: right center;


  background-image: url('../img/page-next.png');


}


.page {


  font-size: 0;


  text-align: center;


}


.page a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .45rem;


  line-height: 1.25rem;


  height: 1.25rem;


  width: 1.25rem;


  border: 1px solid #dcdcdc;


  border-radius: 100%;


  margin: 0 .375rem;


  color: #666;


  transition: all .3s;


  font-family: arial;


}


.page a.active {


  background-color: #EF6817;


  border-color: #EF6817;


  color: #fff;


}


.ques-box .page-box {


  margin-top: .75rem;


}


.dynamic-top {


  padding: 2rem 0;


}


.dynamic-top .con-box {


  display: block;


  position: relative;


}


.dynamic-top .img {


  float: left;


  width: 48.6%;


  overflow: hidden;


}


.dynamic-top .img img {


  width: 100%;


  transition: all .3s;


}


.dynamic-top .text-box {


  position: absolute;


  right: 1%;


  width: 47.9%;


  height: 100%;


  top: 0;


}


.dynamic-top .text {


  position: absolute;


  left: 0;


  top: 50%;


  width: 100%;


  transform: translateY(-50%);


}


.dynamic-top .text .time {


  font-size: .4rem;


  line-height: .5rem;


  color: #666;


}


.dynamic-top .text .tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


  margin-top: .4rem;


  transition: all .3s;


}


.dynamic-top .text .con {


  font-size: .4rem;


  line-height: .9rem;


  color: #666;


  margin-top: .5rem;


  height: 2.7rem;


  overflow: hidden;


}


.dynamic-top .dynamic-more {


  font-size: 0;


  width: 3rem;


  height: 1rem;


  background-color: #EF6817;


  text-align: center;


  line-height: 1rem;


  margin-top: .75rem;


  transition: all .3s;


}


.dynamic-top .dynamic-more span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: 1rem;


  color: #fff;


  padding-left: .5rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/dynamic-more.png');


  background-size: .225rem;


  transition: all .3s;


}


.dynamic-middle {


  padding: 1.5rem 0 2rem;


  background-color: #ebf0f5;


  position: relative;


}


.dynamic-middle .middle-tab {


  overflow: hidden;


}


.dynamic-middle .swiper-slide {


  padding-top: .5rem;


}


.dynamic-middle .con-box {


  padding: .85rem .75rem .6rem;


  background-color: #fff;


  display: block;


  position: relative;


  top: 0;


  transition: all .3s;


}


.dynamic-middle .con-box:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: .25rem;


  background: linear-gradient(to right, #47b9ba, #0299c2);


}


.dynamic-middle .con-box .time {


  font-size: .35rem;


  line-height: .4rem;


  color: #969ea8;


}


.dynamic-middle .con-box .tit {


  font-size: .45rem;


  line-height: .6rem;


  color: #333;


  margin-top: .25rem;


  height: 1.2rem;


  overflow: hidden;


  transition: all .3s;


}


.dynamic-middle .con-box .con {


  font-size: .35rem;


  line-height: .6rem;


  color: #666;


  margin-top: .6rem;


  height: 3rem;


  overflow: hidden;


}


.dynamic-middle .middle-more {


  text-align: right;


  font-size: 0;


  margin-top: 2.75rem;


}


.dynamic-middle .middle-more span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: .4rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/middle-more.png');


  background-size: .225rem;


  padding-left: .5rem;


  color: #81878a;


  transition: all .3s;


}


.dynamic-middle .dynamic-btns {


  margin-top: 1rem;


}


.dynamic-btns {


  font-size: 0;


  text-align: center;


}


.dynamic-btns .swiper-pagination-bullet {


  width: .25rem;


  height: .1rem;


  background-color: #ccc;


  margin: 0 .125rem;


  transition: all .3s;


}


.dynamic-btns .swiper-pagination-bullet-active {


  width: .75rem;


  background-color: #EF6817;


}


.dynamic-prev,
.dynamic-next {


  position: absolute;


  width: 1.6rem;


  height: 1.6rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: .225rem;


  top: 50%;


  transform: translateY(calc(-50% - 1.675rem));


  background-color: rgba(0, 0, 0, .2);


  transition: all .3s;


}


.dynamic-prev {


  left: 0;


  background-image: url('../img/dynamic-prev.png');


}


.dynamic-next {


  right: 0;


  background-image: url('../img/dynamic-next.png');


}


.dynamic-bottom {


  padding: 2rem 0;


  position: relative;


}


.dynamic-bottom .bottom-tab {


  overflow: hidden;


}


.dynamic-bottom .con-box {


  display: block;


  position: relative;


}


.dynamic-bottom .con-box .img {


  overflow: hidden;


}


.dynamic-bottom .con-box img {


  width: 100%;


  transition: all .3s;


}


.dynamic-bottom .con-box .mask {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  background-repeat: no-repeat;


  background-position: bottom center;


  background-size: cover;


  background-image: url('../img/dynamic-mask.png');


}


.dynamic-bottom .con-box .text {


  position: absolute;


  left: 0;


  bottom: 5%;


  width: 100%;


  padding: 0 4.35%;


  box-sizing: border-box;


}


.dynamic-bottom .con-box .tit {


  font-size: .5rem;


  line-height: .6rem;


  color: #fff;


  white-space: nowrap;


  overflow: hidden;


  text-overflow: ellipsis;


  transition: all .3s;


}


.dynamic-bottom .con-box .con {


  font-size: .4rem;


  line-height: .7rem;


  color: #fff;


  margin-top: .25rem;


  height: 1.4rem;


  overflow: hidden;


}


.dynamic-bottom .con-box:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  border: .1rem solid #EF6817;


  box-sizing: border-box;


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


  z-index: 3;


}


.dynamic-bottom .dynamic-btns {


  margin-top: 1rem;


}


.news-nav .swiper-slide {


  width: 25%;


}


.story-box {


  padding: 2.25rem 0 2.5rem;


}


.story-box .index-news {


  margin: 0 0 2.25rem;


}


.story-box .index-news:last-child {


  margin: 0;


}


.story-box .index-news .text {


  background-color: transparent;


  padding: 0;


  margin-top: .6rem;


}


.index-news .left-con-box .text {


  padding: 2% 7.4%;
  background-color: #EF6817;
  opacity: 0.8;


}


.story-box .bottom-box {


  margin-top: 1.25rem;


}


.story-box .index-news:nth-child(2n) .top-box .item.col-sm-4 {


  float: left;


}


.story-box .index-news:nth-child(2n) .item.col-sm-8 {


  left: auto;


  right: 0;


}


.story-box .page-box {


  margin-top: 2rem;


}


.media-box {


  padding: 2rem 0 2.5rem;


}


.media-box .row {


  margin: 0 -.375rem;


}


.media-box .item {


  box-sizing: border-box;


  padding: 0 .375rem;


  margin-bottom: 1.75rem;


}


.media-box .con-box {


  display: block;


}


.media-box .item .img {


  overflow: hidden;


}


.media-box .item img {


  width: 100%;


  transition: all .3s;


}


.media-box .text {


  width: 91.3%;


  margin: -1rem auto 0;


  background-color: #f6f6f6;


  box-sizing: border-box;


  padding: .6rem .7rem;


  position: relative;


  z-index: 3;


  top: 0;


  transition: all .3s;


}


.media-box .text .time {


  font-size: .3rem;


  line-height: .4rem;


  color: #bbb;


  transition: all .3s;


}


.media-box .text .tit {


  font-size: .55rem;


  line-height: .75rem;


  color: #333;


  margin-top: .3rem;


  height: 1.5rem;


  overflow: hidden;


  transition: all .3s;


}


.media-box .text .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


  margin-top: .4rem;


  height: 1.5rem;


  overflow: hidden;


  transition: all .3s;


}


.media-box .text .index-more {


  display: inline-block;


  margin-top: .6rem;


  border-color: rgba(204, 204, 204, 5);


  background-color: transparent;


  transition: all .3s;


}


.media-box .text .index-more span {


  color: #bbb;


  background-image: url('../img/index-news-arrow.png');


  transition: all .3s;


}


.industry-box {


  padding: 2rem 0;


  background-color: #ebf0f5;


}


.industry-list {


  float: left;


  width: 72.9%;


}


.industry-list .item {


  display: block;


  padding: .75rem;


  background-color: #fff;


  margin-bottom: .75rem;


  transition: all .3s;


}


.industry-list .item:last-child {


  margin-bottom: 0;


}


.industry-list .time-box {


  float: left;


  width: 11%;


  padding-top: 11%;


  background-color: #EF6817;


  position: relative;


  transition: all .3s;


}


.industry-list .time {


  position: absolute;


  left: 0;


  top: 50%;


  width: 100%;


  transform: translateY(-50%);


  text-align: center;


  color: #fff;


  transition: all .3s;


}


.industry-list .time .day {


  font-size: 1.25rem;


  line-height: 1.3rem;


  font-family: "DINPRO-BOLD";


}


.industry-list .time .ym {


  font-size: .35rem;


  line-height: .4rem;


  font-family: "DINPro-Regular";


  margin-top: .1rem;


}


.industry-list .text {


  float: right;


  width: 85.86%;


}


.industry-list .text .tit {


  font-size: .6rem;


  line-height: .7rem;


  padding-bottom: .3rem;


  border-bottom: 1px solid #d3d3d3;


  color: #333;


  transition: all .3s;


}


.industry-list .text .con {


  font-size: .35rem;


  line-height: .75rem;


  color: #999;


  margin-top: .3rem;


  transition: all .3s;


}


.industry-list .page {


  margin-top: 1.25rem;


}


.industry-list .page .prev,
.industry-list .page .next {


  display: none;


}


.industry-right {


  float: right;


  width: 25%;


}


.industry-right .news-search-box {


  background-color: #fff;


  padding: .75rem;


}


.industry-right .right-tit {


  font-size: .5rem;


  line-height: .6rem;


  color: #EF6817;


  position: relative;


}


.industry-right .right-tit:before {


  content: "";


  position: absolute;


  left: -.75rem;


  top: 50%;


  transform: translateY(-50%);


  width: 3px;


  height: .5rem;


  background-color: #EF6817;


}


.industry-right .year {


  margin-top: .6rem;


}


.news-search .select {


  margin-bottom: .5rem;


  float: left;


  width: 100%;


}


.select {


  position: relative;


}


.select .tit {


  display: block;


  height: 1.25rem;


  line-height: 1.25rem;


  background-color: #ebf0f5;


  padding: 0 .5rem;


  font-size: .4rem;


  color: #333;


  font-family: arial;


  position: relative;


}


.select .tit:before {


  content: "";


  position: absolute;


  right: .75rem;


  top: 50%;


  width: 14px;


  height: 8px;


  background-repeat: no-repeat;


  background-position: center;


  background-image: url('../img/news-select.png');


  margin-top: -4px;


}


.select .sub {


  display: none;


  position: absolute;


  left: 0;


  width: 100%;


  top: 1.25rem;


  box-shadow: 0 0 20px rgba(0, 0, 0, .1);


  max-height: 4rem;


  overflow: hidden;


}


.select .sub .mCSB_inside > .mCSB_container {


  margin-right: 0;


  display: block !important;


}


.select .sub .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  width: 3px;


}


.select .sub .mCSB_scrollTools {


  width: 3px;


}


.select .sub .mCSB_scrollTools .mCSB_draggerRail {


  width: 3px;


  background-color: transparent;


}


.select .sub a {


  display: block;


  padding: 0 .5rem;


  background-color: #fff;


  height: 1rem;


  line-height: 1rem;


  color: #333;


  border-bottom: 1px solid #e5e5e5;


  box-sizing: border-box;


}


.select.on {


  z-index: 10;


}


.news-search .month,
.news-search .day {


  width: 46.67%;


}


.news-search .day {


  float: right;


}


.news-search input[type=text] {


  float: left;


  width: calc(100% - 1rem);


  padding: .3rem .5rem;


  background-color: #ebf0f5;


  height: .6rem;


  line-height: .6rem;


  font-size: .35rem;


  color: #666;


  margin-bottom: .5rem;


}


.news-search input[type=submit] {


  float: left;


  width: 100%;


  height: 1.25rem;


  color: #fff;


  background-color: #EF6817;


  border: none;


  font-size: .4rem;


}


.industry-right .play-box {


  margin-top: .75rem;


  display: block;


  position: relative;


}


.industry-right .play-box img {


  width: 100%;


}


.industry-right .play-box .mask {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  background-color: #000;


  opacity: .2;


  filter: alpha(opacity=20);


}


.industry-right .play-btn {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 1.6rem;


  transform: translate(-50%, -50%);


}


.industry-right .right-list {


  padding: .75rem;


  background-color: #fff;


  margin-top: .75rem;


}


.industry-right .right-list .list {


  margin-top: .5rem;


}


.industry-right .right-list .list .item {


  margin-bottom: .6rem;


  display: block;


  font-size: .4rem;


  line-height: .7rem;


  color: #333;


  transition: all .3s;


}


.industry-right .right-list .list .item:last-child {


  margin-bottom: 0;


}


.industry-right .right-list .list .item span {


  color: #EF6817;


  line-height: .7rem;


  margin-right: .2rem;


}


.clearfixed {


  height: 3.15rem;


  transition: all .3s;


}


.newsinfo-page header {
  background-color: #FFF;
}


.newsinfo-page header .logo .logo1 {


  display: none;


}


.newsinfo-page header .logo .logo2 {


  display: block;


}


.newsinfo-page header .pc-nav .tit {


  color: #333;


}


.newsinfo-page header {


  border-bottom: 1px solid rgba(220, 220, 220, .5);


}


.newsinfo-page header .header-wrap {


  border-color: transparent;


}


.newsinfo-page header .header-right .search-btn {


  background-image: url('../img/search-btn2.png');


}


.newsinfo-page header .header-right .lang {


  background-image: url('../img/lang2.png');


}


.bread-box {


  padding: .6rem 0;

  border-bottom: #f1f1f1 solid 1px;


}

.bread-box .bread {

  float: left;
  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  text-overflow: ellipsis;

  -webkit-box-orient: vertical;
  max-width: 60%;
  font-size: 0;

}


.bread-box .bread a,
.bread-box .bread span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  line-height: .4rem;


  color: #333;


}


.bread-box .bread span {


  width: 4px;


  height: 7px;


  background-repeat: no-repeat;


  background-position: center;


  background-image: url('../img/bread-arrow.png');


  margin: 0 .5rem;


}


.bread-box .back-btn {


  float: right;


  padding-left: .6rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/newsinfo-back.svg');


  font-size: .3rem;


  line-height: .4rem;


  color: #333;


  background-size: .4rem;


}


.newsinfo-view {


  width: 57.29%;


  margin: 0 auto;


}


.newsinfo-box {


  padding: .75rem 0 1rem;


  background-color: #f6f6f6;


}


.newsinfo-box .tit-box {


  padding-bottom: .9rem;


  border-bottom: 1px solid rgba(204, 204, 204, .4);


}


.newsinfo-box .tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


}


.newsinfo-box .sub-tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


  margin-top: .3rem;


}


.newsinfo-box .desc-box {


  margin-top: .5rem;


  font-size: 0;


}


.newsinfo-box .desc-box span,
.newsinfo-box .desc-box .share-box {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: 0;


  vertical-align: top;


}


.newsinfo-box .desc-box span {


  font-size: .35rem;


  line-height: .4rem;


  color: #999;


  margin-right: 1rem;


}


.newsinfo-box .desc-box .share-box {


  padding-left: .6rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/share-btn.png');


}


.newsinfo-box .desc-box .share-box a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  background-repeat: no-repeat;


  background-position: center;


  padding: 0 !important;


  width: 19px;


  height: 16px;


  padding: 0;


  margin: 0 7px 0 0;


}


.newsinfo-box .desc-box a {


  background-image: url('../img/share-icon.png');


}


.newsinfo-box .desc-box .share-box .bshare-more.more-style-addthis {


  background-image: url('../img/share-more.png');


}


.newsinfo-box .desc-box .share-box .bshare-qzone {


  background-position: 0 -234px;


}


.newsinfo-box .desc-box .share-box .bshare-renren {


  background-position: 0 -252px;


}


.newsinfo-box .desc-box .share-box .bshare-sinaminiblog {


  background-position: 0 -270px;


}


.newsinfo-box .desc-box .share-box .bshare-weixin {


  background-image: url('../img/weixin.png');


}


.newsinfo-box .con {


  font-size: .45rem;


  line-height: 1rem;


  color: #666;


  margin-top: .75rem;


}


.newsinfo-box .con img {


  max-width: 100%;


}


.newsinfo-box .copyright {


  margin-top: 1.25rem;


  padding: 1rem 0;


  border-top: 1px solid #e5e5e5;


  font-size: .35rem;


  color: #999;


  line-height: .75rem;


}


.newsinfo-box .type-box {


  padding: 1rem 0;


  font-size: 0;


  border-top: 1px solid #e5e5e5;


}


.newsinfo-box .type-box a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding: 0 .5rem;


  line-height: .75rem;


  color: #666;


  text-align: center;


  background-color: #e8e8e8;


  border-radius: .375rem;


  font-size: .35rem;


  margin-right: .5rem;


  transition: all .3s;


}


.newsinfo-box .ctrl-box {


  padding: 1.1rem 0;


  border-top: 1px solid #e5e5e5;


  position: relative;


}


.newsinfo-box .ctrl-box .prev,
.newsinfo-box .ctrl-box .next {


  font-size: .375rem;


  line-height: .4rem;


  color: #666;


  background-repeat: no-repeat;


  background-size: .2rem;


  transition: all .3s;


}


.newsinfo-box .ctrl-box .prev {


  float: left;


  padding-left: .7rem;


  background-position: left center;


  background-image: url('../img/newsinfo-prev.png');


}


.newsinfo-box .ctrl-box .next {


  float: right;


  padding-right: .7rem;


  background-position: right center;


  background-image: url('../img/newsinfo-next.png');


}


.newsinfo-box .ctrl-box .list-btn {


  position: absolute;


  left: 50%;


  top: 50%;


  width: .6rem;


  height: .6rem;


  transform: translate(-50%, -50%);


  background-image: url('../img/list-btn.png');


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  transition: all .3s;


}


.newsinfo-list {


  background-color: #fff;


}


.newsinfo-list .middle-tab {


  overflow: inherit;


  margin-top: .8rem;


}


.newsinfo-list .row {


  margin: 0 -.3rem;


}


.newsinfo-list .item {


  box-sizing: border-box;


  padding: 0 .3rem;


}


.newsinfo-list .con-box {


  background-color: #f6f6f6;


  transition: all .3s;


  position: relative;


  top: 0;


}


.newsinfo-list .tit-box .tit {


  font-size: .55rem;


  line-height: .6rem;


  color: #333;


  float: left;


}


.newsinfo-list .tit-box .newsinfo-more {


  float: right;


  font-size: .4rem;


  line-height: .6rem;


  padding-left: .45rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/newsinfo-more.png');


  background-size: .2rem;


  color: #666;


  transition: all .3s;


}


.recruit-nav {


  background-color: rgba(255, 255, 255, .6);


}


.explore-box {


  padding: 2.25rem 0 1.25rem;


}


.recruit-tit .sub-tit {


  font-size: .55rem;


  line-height: .6rem;


  color: #666;


}


.recruit-tit .tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


  margin-top: .25rem;


}


.recruit-tit .desc {


  font-size: .45rem;


  line-height: .75rem;


  color: #666;


  margin-top: .4rem;


}


.explore-box .list {


  margin-top: 1.75rem;


}


.explore-box .list .row {


  margin: 0 -.375rem;


}


.explore-box .list .item {


  box-sizing: border-box;


  padding: 0 .375rem;


  margin-bottom: .75rem;


}


.explore-box .list .con-box {


  display: block;


  height: 1.95rem;


  line-height: 1.95rem;


  padding: 0 .75rem;


  font-size: .6rem;


  color: #333;


  background-color: #ebf0f5;


  position: relative;


  transition: all .3s;


}


.explore-box .list .con-box:before {


  content: "";


  position: absolute;


  right: .75rem;


  top: 50%;


  width: .3rem;


  height: .5rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  background-image: url('../img/explore-arrow.png');


  margin-top: -.25rem;


  transition: all .3s;


}


.idea-box {


  padding: 1.75rem 0 2rem;


  background-color: #ebf0f5;


}


.idea-box .list {


  margin-top: .9rem;


}


.idea-box .list .row {


  margin: 0 -.35rem;


}


.idea-box .list .item {


  box-sizing: border-box;


  padding: 0 .35rem;

  margin: 25px auto auto auto;


}


.idea-box .list .con-box {


  position: relative;


  top: 0;


  transition: all .3s;


}


.idea-box .list .img {


  overflow: hidden;


}


.idea-box .list img {


  width: 100%;


  transition: all .3s;


}


.idea-box .list .text {


  background-color: #fff;


  padding: .75rem .9rem 1rem;


  font-size: .4rem;


  line-height: .9rem;


  color: #666;


  height: 7.2rem;


  overflow: hidden;


}


.idea-box .list .text .mCSB_scrollTools .mCSB_draggerRail {


  width: 1px;


  background: rgba(0, 0, 0, .1);


}


.idea-box .list .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.chance-box {


  padding: 1.75rem 0 2rem;


  background-color: #555f69;


}


.chance-box .recruit-tit .sub-tit,
.chance-box .recruit-tit .desc {


  color: #ebf0f5;


}


.chance-box .recruit-tit .tit {


  color: #fff;


}


.chance-box .list {


  margin-top: .9rem;


}


.chance-box .list .row {


  margin: 0 -.7rem;


}


.chance-box .list .item {


  padding: 0 .7rem;


  box-sizing: border-box;


}


.chance-box .list img {


  width: 100%;


}


.chance-box .list .text {


  padding: 1rem 1rem 1.25rem;


  background-color: #fff;


}


.chance-box .list .tit {


  font-size: .75rem;


  line-height: .8rem;


  color: #333;


}


.chance-box .list .text-list {


  margin-top: .4rem;


  height: 3rem;


  font-size: .45rem;


  line-height: .7rem;


}


.chance-box .list .text-item {


  /* margin-bottom: .5rem; */


  /* padding-left: .4rem; */


  /* position: relative; */


  font-size: .4rem;


  color: #333;


}


.chance-box .list .text-item:last-child {


  margin-bottom: 0;


}


.chance-box .list .text-item:before {


  /*  content: "";



    position: absolute;



    left: 0;



    top: 50%;



    width: 5px;



    height: 5px;



    background-color: #666;



    border-radius: 100%;



    margin-top: -2px; */


}


.chance-box .list .chance-btn {


  margin-top: 1.1rem;


  display: block;


  width: 3.5rem;


  box-sizing: border-box;


  border: 3px solid #EF6817;


  text-align: center;


  font-size: 0;


  transition: all .3s;


}


.chance-box .list .chance-btn span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .35rem;


  height: 1.25rem;


  line-height: 1.25rem;


  padding-left: .45rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/chance-arrow.svg');


  background-size: .225rem;


  color: #EF6817;


  transition: all .3s;


}


.job-box {


  padding: 1.75rem 0 1.5rem;


}


.job-list {


  margin-top: 1rem


}


.job-list .row {


  margin: 0 -.3rem;


}


.job-list .item {


  box-sizing: border-box;


  padding: 0 .3rem;


  margin-bottom: .6rem;


}


.job-list .con-box {


  display: block;


}


.job-list .item .img {


  overflow: hidden;


}


.job-list .item img {


  width: 100%;


  transition: all .3s;


}


.job-list .item .txt {


  height: 2rem;


  line-height: 2rem;


  padding: 0 .75rem;


  font-size: .6rem;


  color: #333;


  background-color: #ebf0f5;


  position: relative;


  transition: all .3s;


}


.job-list .item .txt:before {


  content: "";


  position: absolute;


  right: .75rem;


  top: 50%;


  width: .225rem;


  height: .35rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  transform: translateY(-50%);


  background-image: url('../img/type-arrow.png');


  transition: all .3s;


}


.recruit-box {


  padding: 2rem 0 2.5rem;


}


.recruit-box h3 {


  font-size: .75rem;


  color: #333;


  line-height: .85rem;


  text-align: center;


}


.recruit-box .project-select-box {


  margin-top: 1.1rem;


  position: relative;


  z-index: 3;


}


.recruit-box .project-select-box .row {


  margin: 0 -.175rem;


}


.recruit-box .project-select-box .item {


  width: 25%;


  padding: 0 .175rem;


  position: relative;


}


.recruit-box .project-select-box .item.on {


  z-index: 3;


}


.recruit-box .project-select-box .select-box .tit {


  height: 1.5rem;


  line-height: 1.5rem;


  background-color: #fff;


  border: 1px solid #d8e5ec;


  color: #a5b7c0;


  font-size: .35rem;


}


.recruit-box .project-select-box .select-box .sub {


  border: 1px solid #d8e5ec;


  top: 1.525rem;


  /* border-top: none; */


}


.recruit-box .project-select-box .select-box .sub a {


  border-bottom: 1px solid #d8e5ec;


  font-size: .35rem;


}


.recruit-box .project-select-box .select-box .sub a:last-child {


  border-bottom: none;


}


.recruit-box .result {


  text-align: center;


  font-size: .425rem;


  color: #999999;


  text-align: center;


  margin-top: 1rem;


}


.recruit-box .result span {


  color: #EF6817;


}


.recruit-box .list {


  margin-top: 2.25rem;


}


.recruit-box .list.download {


  margin-top: 0.25rem;


}


.recruit-box .list .item {


  display: block;


  margin-bottom: 1rem;


  padding: .7rem 1rem;


  border: 1px solid #d8e5ec;


  background-color: #fff;


  transition: all .2s;


}


.recruit-box .list .item:nth-child(2n) {


  background-color: #f9f9f9;


}


.recruit-box .list .staff-box {


  padding-bottom: .75rem;


  border-bottom: 1px solid #d8e5ec;


  transition: all .3s;


}


.recruit-box .list .staff {


  float: left;


  font-size: .55rem;


  line-height: .6rem;


  color: #333;


  padding-left: 1rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-size: .5rem;


  background-image: url('../img/staff.png');


  transition: all .3s;


}


.recruit-box .list .detail {


  float: right;


  font-size: .325rem;


  line-height: .6rem;


  color: #999;


  padding-right: .75rem;


  background-repeat: no-repeat;


  background-position: right center;


  background-image: url('../img/recruit-arrow.png');


  transition: all .3s;


}


.recruit-box .list .require {


  margin-top: .75rem;


  font-size: 0;


}


.recruit-box .list .require p, .recruit-box .list .require span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  vertical-align: top;


  font-size: .35rem;


  line-height: .6rem;


  margin-right: 10.687%;


  margin-bottom: .3rem;


  color: #666;


  transition: all .3s;


}


.recruit-box .list .require span:last-child {


  margin-right: 0;


  margin-bottom: 0;


  display: block;


}


.project-select-box {


  margin-top: .9rem;


  position: relative;


  z-index: 3;


}


.project-select-box .row {


  margin: 0 -.3rem;


}


.project-select-box .item {


  float: left;


  width: 20%;


  box-sizing: border-box;


  padding: 0 .3rem;


}


.project-select-box .select-box {


  position: relative;


}


.project-select-box .select-box .tit {


  border: 2px solid #c7d5dd;


  height: 1.4rem;


  line-height: 1.4rem;


  color: #93a7b2;


  font-size: .4rem;


  display: block;


  padding: 0 .4rem;


}


.project-select-box .select-box .tit:before {


  content: "";


  position: absolute;


  right: .5rem;


  top: 50%;


  width: 15px;


  height: 9px;


  margin-top: -4px;


  background-repeat: no-repeat;


  background-image: url('../img/year-arrow.png');


}


.project-select-box .select-box .sub {


  position: absolute;


  left: 0;


  top: 1.45rem;


  width: 100%;


  border: 2px solid #c7d5dd;


  box-sizing: border-box;


  background-color: #fff;


  display: none;


}


.project-select-box .select-box .sub a {


  display: block;


  height: 1rem;


  line-height: 1rem;


  border-bottom: 2px solid #c7d5dd;


  padding: 0 .4rem;


  font-size: .4rem;


  color: #93a7b2;


  transition: all .2s;


}


.project-select-box .select-box .sub a:last-child {


  border-bottom: none;


}


.project-select-box .con-box {


  height: 100%;


}


.project-select-box .con-box input[type=submit] {


  height: 100%;


  display: block;


  width: 100%;


  height: 1.45rem;


  font-size: .4rem;


  color: #fff;


  background-color: #d0121b;


}


.recruit-box .project-select-box .row {


  margin: 0 -.175rem;


}


.recruit-box .project-select-box .item {


  width: 25%;


  padding: 0 .175rem;


}


.recruit-box .project-select-box .select-box .tit {


  height: 1.5rem;


  line-height: 1.5rem;


  background-color: #fff;


  border: 1px solid #d8e5ec;


  color: #a5b7c0;


  font-size: .35rem;


}


.recruit-box .project-select-box .select-box .sub {


  border: 1px solid #d8e5ec;


  top: 1.525rem;


  /* border-top: none; */


}


.recruit-box .project-select-box .select-box .sub a {


  border-bottom: 1px solid #d8e5ec;


  font-size: .35rem;


}


.recruit-box .project-select-box .select-box .sub a:last-child {


  border-bottom: none;


}


.position-box {


  padding: 1.75rem 0;

  background-color: #ebf0f5;


}


.position-box .position-tit {


  font-size: .75rem;


  line-height: .8rem;


  color: #333;


}


.position-box .list {


  margin-top: .6rem;


}


.position-box .list .item {


  margin-bottom: 1.25rem;


}


.position-box .list .item:last-child {


  margin-bottom: 0;


}


.position-box .list .tit {


  font-size: .45rem;


  line-height: .5rem;


  padding-left: .45rem;


  position: relative;


  color: #EF6817;


  margin-bottom: .5rem;


}


.position-box .list .tit:before {


  content: "";


  position: absolute;


  left: 0;


  top: 50%;


  width: 6px;


  height: 6px;


  border-radius: 100%;


  margin-top: -3px;


  background-color: #EF6817;


}


.position-box .list h3 {


  font-size: .45rem;


  line-height: .5rem;


  color: #333;


  line-height: 1.1rem;


}


.position-box .list .con {


  font-size: .4rem;


  line-height: 1rem;


  color: #666;


}


.campus-page .recruit-box {


  background-color: #ebf0f5;


}


.rectuitinfo-box {


  padding: 1.75rem 0 3.75rem;


}


.rectuitinfo-box .top-box {


  font-size: 0;


  text-align: justify;


  /* text-align-last: justify; */


  padding-bottom: 1.1rem;


  border-bottom: 1px solid rgba(0, 0, 0, .06);


}


.rectuitinfo-box .top-box:after {


  display: inline-block;


  overflow: hidden;


  width: 100%;


  height: 0;


  content: '';


  vertical-align: top;


}


.rectuitinfo-box .top-box .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  padding-right: 8%;


  position: relative;


}


.rectuitinfo-box .top-box .item:before {


  content: "";


  position: absolute;


  right: 0;


  top: 50%;


  transform: translateY(-50%);


  width: 1px;


  height: .95rem;


  background-color: #000;


  opacity: .1;


  filter: alpha(opacity=10);


}


.rectuitinfo-box .top-box .item:last-child {


  padding-right: 0;


}


.rectuitinfo-box .top-box .item:last-child:before {


  display: none;


}


.rectuitinfo-box .top-box .tit {


  font-size: .4rem;


  line-height: .5rem;


  color: #999;


}


.rectuitinfo-box .top-box .con {


  font-size: .65rem;


  line-height: .7rem;


  margin-top: .25rem;


}


.rectuitinfo-box .con {


  margin-top: 1rem;


  font-size: .4rem;


  line-height: 1.25rem;


  color: #666;


}


.rectuitinfo-box .btns {


  margin-top: 2.25rem;


  font-size: 0;


}


.rectuitinfo-box .btns a {


  display: inline-block;


  *display: inline;


  zoom: 1;


  width: 4rem;


  height: 1.25rem;


  text-align: center;


  color: #666;


  font-size: .4rem;


  background: #e8e8e8;


  line-height: 1.25rem;


  margin-right: .5rem;


  transition: all .3s;


  padding: 0 !important;


}


#bsPanelHolder {


  display: none !important;


}


.rectuitinfo-box .bshare-custom {


  display: inline-block;


  *display: inline;


  zoom: 1;


}


.rectuitinfo-box .bshare-custom .bshare-more.more-style-addthis {


  font-size: 0;


  padding: 0;


  background: #e8e8e8;


}


.rectuitinfo-box .btns a span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .4rem;


  line-height: 1.25rem;


  padding-left: .7rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/rectuitinfo-share.png');


}


.recruitinfo-dialog-box {


  position: fixed;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  z-index: 30;


  display: none;


}


.recruitinfo-dialog-box .black {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  background-color: #000;


  opacity: .5;


  filter: alpha(opacity=50);


}


.recruitinfo-dialog {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 20.75rem;


  box-sizing: border-box;


  padding: 1rem 1.25rem 1.25rem;


  transform: translate(-50%, -50%);


  background: #fff;


}


.recruitinfo-dialog .dialog-tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


  padding-bottom: 1rem;


  border-bottom: 1px solid rgba(0, 0, 0, .1);


}


.recruitinfo-dialog .recruitinfo-form {


  margin-top: .9rem;


}


.recruitinfo-form .inp {


  margin-bottom: .5rem;


}


.recruitinfo-form .inp:last-child {


  margin-bottom: 0;


}


.recruitinfo-form .recruitinfo-tit {


  font-size: .45rem;


  line-height: .5rem;


  color: #666;


  margin-bottom: .3rem;


}


.recruitinfo-form .recruitinfo-tit .red {


  color: #e60012;


}


.recruitinfo-form input[type=text] {


  width: calc(100% - 1rem);


  padding: .3rem .5rem;


  background-color: #f2f2f2;


  font-size: .35rem;


  line-height: .65rem;


  height: .65rem;


  color: #333;


  line-height: .35rem;


}


.recruitinfo-form .select-wrap .select {


  width: 32.8767%;


  margin-right: .68%;


  float: left;


}


.recruitinfo-form .select-wrap .select:last-child {


  margin-right: 0;


}


.recruitinfo-form .select .tit {


  background-color: #f2f2f2;


}


.recruitinfo-form .select .tit:before {


  width: 11px;


  height: 7px;


  margin-top: -3px;


  background-image: url('../img/recruitinfo-arrow.png');


}


.recruitinfo-form .area-box .select {


  width: 47.9452%;


}


.recruitinfo-form .area-box .select:nth-child(2n) {


  float: right;


}


.recruitinfo-form .file-box .controls {


  float: left;


  width: calc(76.7% - 1rem);


  background-color: #f2f2f2;


}


.recruitinfo-form .file-box .btn-group {


  position: relative;


  z-index: 3;


}


.recruitinfo-form .file-box .file {


  width: 100%;


  height: 1.25rem;


  line-height: 1.25rem;


  color: #999;


  font-size: .4rem;


  padding: 0 .5rem;


  opacity: 0;


  filter: alpha(opacity=0);


}


.recruitinfo-form .file-box .upload-btn {


  float: right;


  font-size: .35rem;


  line-height: 1.25rem;


  color: #333;


  margin-right: .9rem;


}


.recruitinfo-form .file-box .js-img-list-f {


  position: absolute;


  left: 0;


  top: 0;


  width: calc(76.7% - 1rem);


  line-height: 1.25rem;


  height: 1.25rem;


}


.recruitinfo-form .file-box .js-img-list-f a {


  font-size: .4rem;


  line-height: 1.25rem;


  color: #999;


  padding: 0 .5rem;


  display: block;


}


.ui-pnotify-history-container {


  display: none;


}


.recruitinfo-form .check {


  float: left;


  width: 47.9452%;


}


.recruitinfo-form .check input {


  float: left;


  width: 42.857%;


}


.recruitinfo-form .check img {


  float: right;


  width: 35%;


  height: 1.25rem;


}


.recruitinfo-form input[type=submit] {


  float: right;


  width: 4rem;


  height: 1.25rem;


  background-color: #EF6817;


  text-align: center;


  color: #fff;


  font-size: .375rem;


  border: none;


}


.recruitinfo-dialog .recruitinfo-close {


  position: absolute;


  right: 1.25rem;


  top: 1.35rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  background-image: url('../img/recruitinfo-close.png');


  width: .35rem;


  height: .35rem;


}


.about-nav .swiper-slide {
  width: 25%;
}

.production-nav .swiper-slide {
  width: 12.5%;
}


.about-box {


  padding: 2.25rem 0 1.75rem;


}


.about-top .left {


  float: left;


  width: 63.2%;


}


.about-tit {


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


}


.about-top .left .line {


  width: .9rem;


  height: 5px;


  background-color: #e8e8e8;


  margin-top: 1rem;


}


.about-top .left .con {


  font-size: .425rem;


  line-height: 1rem;


  color: #333;


  margin-top: 1rem;


}


.about-top .right {


  float: right;


  width: 28.82%;


}


.about-top .item {


  padding-bottom: 1rem;


  margin-bottom: 1rem;


  border-bottom: 1px solid #e8e8e8;


}


.about-top .item:last-child {


  margin-bottom: 0;


}


.about-top .num-box {


  float: left;


}


.about-top .num-top {


  font-size: 0;


}


.about-top .num-box .num,
.about-top .num-box .year,
.about-top .num-box .unit {


  display: inline-block;


  *display: inline;


  zoom: 1;


  vertical-align: bottom;


}


.about-top .num-box .num {


  font-size: 1.6rem;


  line-height: 1.6rem;


  color: #EF6817;


  font-family: 'BEBAS';


}


.about-top .num-top .year {


  font-size: .35rem;


  line-height: .5rem;


  width: .5rem;


  height: .5rem;


  background-color: #EF6817;


  border-radius: 100%;


  text-align: center;


  color: #fff;


  margin-left: .2rem;


}


.about-top .num-top .unit {


  font-size: .6rem;


  line-height: .6rem;


  color: #EF6817;


  margin-left: .2rem;


}


.about-top .txt {


  font-size: .4rem;


  line-height: .5rem;


  margin-top: .25rem;


}


.about-top .icon {


  float: right;


  width: 1.9rem;


}


.about-top .icon img {


  width: 100%;


}


.about-list {


  margin-top: 2.25rem;


}


.about-list .row {


  margin: 0 -.75rem;


}


.about-list .item {


  box-sizing: border-box;


  padding: 0 .75rem;


}


.about-list .con-box {


  display: block;


  position: relative;


  top: 0;


  padding-bottom: .5rem;


  transition: all .3s;


}


.about-list .img {


  overflow: hidden;


}


.about-list img {


  width: 100%;


  transition: all .3s;


}


.about-list .text {


  margin-top: .75rem;


}


.about-list .text .tit {


  font-size: .55rem;


  line-height: .6rem;


  color: #000;


  transition: all .3s;


}


.about-list .text .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


  margin-top: .3rem;


  height: 3.75rem;


}


.about-list .text .detail {


  font-size: .35rem;


  line-height: .4rem;


  padding-left: .4rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/about-arrow.png');


  color: #EF6817;


  margin-top: .5rem;


}


.about-event-box {


  padding: 3rem 0 2.5rem;


  background-color: #ebf0f5;


  overflow: hidden;


}


.about-event {


  position: relative;


}


.about-event .time-bg {


  font-size: 15rem;


  line-height: 15rem;


  color: #fff;


  font-family: "DINPRO-BOLD";


  position: absolute;


  left: 0;


  top: 43%;


  transform: translateY(-50%);


  width: 100%;


  text-align: center;


  opacity: .7;


  filter: alpha(opacity=70);


}


.about-event .img {


  float: left;


  width: 44.44%;


  position: relative;


  z-index: 3;


}


.about-event .img img {


  width: 100%;


}


.about-event .text {


  float: right;


  width: 50.7%;


  position: relative;


  z-index: 3;


  padding: .9rem 0;


}


.about-event .text .year {


  font-size: .4rem;


  line-height: .5rem;


  color: #EF6817;


}


.about-event .text .year span {


  font-size: .9rem;


  line-height: 1rem;


  font-family: "DINPRO-BOLD";


}


.about-event .text .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


  margin-top: .2rem;


  height: 6rem;


  overflow: hidden;


}


.about-event .text .con .mCSB_scrollTools {


  width: 3px;


}


.about-event .text .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 3px;


  background: transparent;


}


.about-event .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.about-event .text .con .mCSB_inside > .mCSB_container {


  /* margin-right: 0; */


}


.about-event .prev,
.about-event .next {


  position: absolute;


  width: .4rem;


  height: .4rem;


  background-repeat: no-repeat;


  background-position: center;


  background-position: 100%;


  right: calc(50.7% - .4rem);


  z-index: 3;


  background-size: 100%;


}


.about-event .prev {


  top: 0;


  background-image: url('../img/about-event-prev.png');


}


.about-event .next {


  bottom: 0;


  background-image: url('../img/about-event-next.png');


}


.about-year {


  background-image: url('../img/about-time.png');


  background-repeat: repeat-x;


  margin-top: 2rem;


  height: 60px;


  padding: 0 540px;


  position: relative;


  z-index: 3;


}


.about-year .swiper-slide {


  margin-right: 540px;


  width: 0;


  height: 0;


  cursor: pointer;


}


.about-year .swiper-slide:last-child {


  margin-right: 0;


}


.about-year .swiper-slide .con-box {


  position: absolute;


  left: 50%;


  transform: translateX(-50%);


  top: 24px;


}


.about-year .swiper-slide .circle {


  width: 6px;


  height: 6px;


  border-radius: 100%;


  background-color: #999;


  margin: 0 auto;


  transition: all .3s;


}


.about-year .swiper-slide .time {


  margin-top: 6px;


  font-size: .4rem;


  line-height: .5rem;


  color: #999;


  font-family: "DINPRO-BOLD";


  white-space: nowrap;


  transition: all .3s;


}


.about-year .swiper-slide.cur .circle {


  background-color: #EF6817;


}


.about-year .swiper-slide.cur .time {


  color: #EF6817;


}


.about-purpose-box {


  height: 17.5rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  position: relative;


}


.about-purpose-box .text-box {


  position: absolute;


  left: 0;


  top: 50%;


  transform: translateY(-50%);


  width: 100%;


}


.about-purpose-box .text-box .about-tit {


  color: #fff;


}


.about-purpose-box .text-box .con {


  font-size: .65rem;


  line-height: 1.25rem;


  color: #fff;


  margin-top: .5rem;


}


.about-story-box {


  /*padding-top: 2.25rem;*/


}


.about-story-box .desc-box {


  margin-top: .25rem;


}


.about-story-box .desc-box .desc {


  float: left;


  font-size: .45rem;


  line-height: .5rem;


  color: #666;


}


.about-story-box .desc-box .story-more {


  float: right;


  font-size: .4rem;


  line-height: .5rem;


  padding-left: .5rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-image: url('../img/story-arrow.png');


  color: #EF6817;


  transition: all .3s;


}


.about-story-box .story-tab {


  margin-top: 1rem;


}


.about-story-box .story-tab .con-box {


  display: block;


}


.about-story-box .story-tab .img {


  float: left;


  width: 30.56%;


}


.about-story-box .story-tab .img img {


  width: 100%;


}


.about-story-box .story-tab .text {


  position: absolute;


  right: 0;


  top: 0;


  width: 69.44%;


  height: 100%;


  background-color: #EF6817;


  box-sizing: border-box;


  padding: 1.5rem 1.75rem;


}


.about-story-box .story-tab .tit {


  font-size: .65rem;


  line-height: .7rem;


  color: #fff;


}


.about-story-box .story-tab .con {


  font-size: .4rem;


  line-height: .9rem;


  color: #fff;


  margin-top: 1rem;


  height: 4.5rem;


  overflow: hidden;


}


.about-story-box .story-tab .look {


  font-size: .35rem;


  line-height: .4rem;


  padding-left: .4rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-size: 6px;


  background-image: url('../img/look-arrow.png');


  color: #fff;


  margin-top: .9rem;


}


.about-story-box .story-tab .dynamic-btns {


  margin-top: 1rem;


}


.about-video-box {


  padding: 2rem 0 2.25rem;


  position: relative;


}


.about-video-box:before {


  content: "";


  position: absolute;


  bottom: 0;


  left: 0;


  height: 50%;


  width: 100%;


  background-color: #ebf0f5;


}


.about-video {


  position: relative;


  z-index: 3;


}


.about-video img {


  width: 100%;


}


.about-video .m-img {


  display: none;


}


.about-video .about-play {


  position: absolute;


  left: 50%;


  top: 50%;


  transform: translate(-50%, -50%);


}


.about-video .play-img {


  width: 1.6rem;


  margin: 0 auto;


}


.about-video .play-img img {


  width: 100%;


}


.about-video .txt {


  font-size: .425rem;


  line-height: .5rem;


  color: #fff;


  text-align: center;


  margin-top: .4rem;


}


.company-box {


  padding: 2.25rem 0 2rem;


  background-repeat: no-repeat;


  background-size: cover;


  text-align: center;


}


.research-con {


  font-size: .425rem;


  line-height: 1rem;


  color: #555;


}


.company-box .research-con {


  margin-top: .4rem;


}


.company-box .img {


  width: 89.236%;


  margin: 3rem auto 0;


}


.company-box .img img {


  width: 100%;


}


.patent-box {


  height: 23.75rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  box-sizing: border-box;


  padding-top: 2.25rem;


  text-align: center;


}


.patent-box .about-tit,
.patent-box .research-con {


  color: #fff;


}


.patent-box .research-con {


  margin-top: .4rem;


}


.achievement-box {


  padding: 2.25rem 0 2.5rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  text-align: center;


}


.achievement-box .research-con {


  margin-top: .4rem;


}


.achievement-box .num-box {


  font-size: 0;


  text-align: center;


  margin-top: 1rem;


}


.achievement-box .num-box .item {


  display: inline-block;


  *display: inline;


  zoom: 1;


  text-align: left;


  margin: 0 3.125rem;


  color: #EF6817;


}


.achievement-box .num-box .txt {


  font-size: .425rem;


  line-height: .5rem;


  color: #555;


}


.achievement-box .num-box .num {


  font-size: 1.6rem;


  line-height: 1.7rem;


  font-family: 'BEBAS';


  margin: .25rem 0;


}


.patent-tab {


  margin: 2rem auto 0;


  /* width: 77.77%; */


  width: 1120px;


  overflow: hidden;


}


.patent-tab .swiper-slide {


  width: 28.39%;


}


.patent-tab .swiper-slide img {


  width: 100%;


}


.create-box {


  height: 20rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: cover;


  position: relative;


}


.create-box .text-box {


  position: absolute;


  left: 0;


  top: 50%;


  transform: translateY(-50%);


  width: 100%;


  text-align: center;


}


.create-box .text-box .about-tit,
.create-box .text-box .research-con {


  color: #fff;


}


.create-box .text-box .research-con {


  margin-top: .4rem;


}


.develop-box {


  padding: 1.75rem 0 2rem;


}


.develop-tit {


  text-align: center;


}


.develop-tit .desc {


  font-size: .4rem;


  line-height: .5rem;


  color: #666;


  margin-top: .25rem;


}


.develop-tit .line {


  width: .9rem;


  height: 5px;


  background-color: #e8e8e8;


  margin: .9rem auto 0;


}


.develop-list {


  position: relative;


  margin-top: 1.6rem;


  padding-bottom: 3.4rem;


}


.develop-list li {


  margin-bottom: 2.75rem;


  position: relative;


}


.develop-list li:last-child {


  margin-bottom: 0;


}


.develop-list:before {


  content: "";


  position: absolute;


  left: 50%;


  top: -.2rem;


  width: .4rem;


  height: .4rem;


  background: #EF6817;


  border-radius: 100%;


  margin-left: -.2rem;


  z-index: 3;


}


.develop-list .develop-line {


  position: absolute;


  left: 50%;


  top: 0;


  width: 1px;


  height: 100%;


  background: #e8e8e8;


}


.develop-list .img {


  float: left;


  width: 43.75%;


  margin-left: .25rem;


  position: relative;


}


.develop-list .img:before {


  content: "";


  position: absolute;


  left: -.25rem;


  top: .25rem;


  width: 100%;


  height: 100%;


  background-color: #EF6817;


}


.develop-list .img img {


  width: 100%;


  position: relative;


  z-index: 3;


}


.develop-list .text {


  position: absolute;


  right: 0;


  top: 39%;


  width: 50%;


  height: 100%;


  box-sizing: border-box;


  padding-left: 1.25rem;


}


.develop-list .text-item {


  position: relative;


}


.develop-list .text-item:before {


  content: "";


  position: absolute;


  top: 0;


  left: -1.25rem;


  width: .25rem;


  height: 1rem;


  background-color: #EF6817;


}


.develop-list .text .time {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


}


.develop-list .text .con {


  font-size: .4rem;


  line-height: .75rem;


  color: #666;


  margin-top: .3rem;


  height: 6rem;


  overflow: hidden;


}


.develop-list .text .con .mCSB_scrollTools {


  width: 3px;


}


.develop-list .text .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 3px;


  background: transparent;


}


.develop-list .text .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.develop-list .year {


  font-size: 1.25rem;


  line-height: 1.25rem;


  color: #999;


  position: absolute;


  left: 45.486%;


  top: 0;


}


.develop-list li:nth-child(2n) .img {


  float: right;


  margin-right: .25rem;


  margin-left: 0;


}


.develop-list li:nth-child(2n) .img:before {


  left: auto;


  right: -.25rem;


}


.develop-list li:nth-child(2n) .text {


  right: auto;


  left: 0;


  padding-right: 1.25rem;


  padding-left: 0;


  text-align: right;


}


.develop-list li:nth-child(2n) .text-item:before {


  left: auto;


  right: -1.25rem;


}


.develop-box .load-btn {


  width: 3.5rem;


  height: 1rem;


  line-height: 1rem;


  color: #fff;


  background-color: #EF6817;


  border-radius: .5rem;


  text-align: center;


  margin: 0 auto;


  display: block;


  font-size: .35rem;


  transition: all .3s;


}


.honor-box {


  padding: 1.75rem 0 2rem;


}


.honor-tab {


  /* width: 75.7%; */


  width: 1090px;


  margin: 0 auto;


  overflow: hidden;


}


.honor-tab1 {


  margin: 2rem auto 0;


}


.honor-tab1 .swiper-slide {


  width: 27.5%;


}


.honor-tab .swiper-slide img {


  width: 100%;


}


.honor-tab-box .txt {


  font-size: .45rem;


  line-height: .5rem;


  color: #666;


  text-align: center;


  margin-top: .75rem;


  opacity: 0;


  filter: alpha(opacity=0);


  transition: all .3s;


}


.honor-tab .swiper-slide-active .txt,
.honor-tab2 .swiper-slide-active .txt {


  opacity: 1;


  filter: alpha(opacity=100);


}


.honor-prev,
.honor-next {


  position: absolute;


  top: 50%;


  width: 1.6rem;


  height: 1.6rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: .325rem;


  background-color: #d6d6d6;


  transform: translateY(calc(-50% - .625rem));


  border-radius: 100%;


  z-index: 3;


  transition: all .3s;


}


.honor-prev {


  left: 0;


  background-image: url('../img/honor-prev.png');


}


.honor-next {


  right: 0;


  background-image: url('../img/honor-next.png');


}


.honor-box2 {


  padding: 4rem 0 5.5rem;


  background-color: #ebf0f5;


}


.honor-box2 .honor-tab2 {


  overflow: hidden;


  width: 1090px;


  margin: 0 auto;


}


.honor-box2 .swiper-slide {


  width: 32%;


}


.honor-box2 .swiper-slide img {


  width: 100%;


}


.contact-box {


  padding: 2.25rem 0 3.625rem;


  position: relative;


}


.contact-box:before {


  content: "";


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


  height: 31.85%;


}


.contact-box .contact-list {


  margin-top: 1.75rem;


}


.contact-box .row {


  margin: 0 -2rem;


}


.contact-box .item {


  box-sizing: border-box;


  padding: 0 2rem;


}


.contact-list .tit {


  font-size: .65rem;


  line-height: .7rem;


  color: #333;


}


.contact-list .icon-box {


  margin-top: .5rem;


}


.contact-list .icon {


  padding-left: 1.25rem;


  background-repeat: no-repeat;


  background-position: left .1rem;


  background-size: 1rem;


  font-size: .3rem;


  line-height: .7rem;


  color: #666;


  min-height: 1.4rem;


  margin-top: .6rem;


  margin-bottom: .4rem;


}


.contact-list .tel {


  font-size: .5rem;


  line-height: 1rem;


  color: #EF6817;


  font-family: 'BEBAS';


}


.contact-list .mail {


  font-size: .5rem;


  line-height: .8rem;


  color: #EF6817;


  font-family: arial;


  word-break: break-all;


}


.contact-box .map-box {


  margin-top: 2.25rem;


}


.contact-box .map {


  height: 16.75rem;


}


.contact-box .info-box {


  padding: .25rem;


  background-color: #EF6817;


  width: 11rem;


  position: relative;


}


.contact-box .info-box:before {


  content: "";


  position: absolute;


  width: 0;


  height: 0;


  border: .2rem solid transparent;


  border-top-color: #EF6817;


  bottom: -.4rem;


  left: 50%;


  margin-left: -.2rem;


}


.contact-box .info-box .img {


  float: left;


  width: 2.25rem;


  height: 2.25rem;


  line-height: 2.25rem;


  background-color: #fff;


}


.contact-box .info-box .img img {


  width: 100%;


}


.contact-box .info-box .text {


  position: absolute;


  top: 50%;


  right: .25rem;


  width: 70%;


  transform: translateY(-50%);


}


.contact-box .info-box .text .tit {


  font-size: .45rem;


  color: #fff;


  line-height: .5rem;


}


.contact-box .info-box .text .con {


  font-size: .375rem;


  line-height: .5rem;


  color: #fff;


  margin-top: .3rem;


}


.contact-box .map-box {


  position: relative;


}


.contact-box .map {


  border: 1px solid #e8e8e8;


}


.contact-box .map-dialog {


  position: absolute;


  right: 1rem;


  top: 50%;


  width: 8.75rem;


  padding: .75rem 1rem;


  box-sizing: border-box;


  background-color: #fff;


  margin-top: -6.25rem;


}


.contact-box .map-dialog .head {


  font-size: .75rem;


  line-height: .8rem;


  color: #666;


}


.contact-box .map-dialog .list {


  margin-top: 1rem;


}


.contact-box .map-dialog .map-item {


  margin-bottom: .6rem;


  padding-bottom: .6rem;


  border-bottom: 1px solid #f7f7f7;


}


.contact-box .map-dialog .map-item:last-child {


  padding-bottom: 0;


  margin-bottom: 0;


  border-bottom: none;


}


.contact-box .map-dialog .icon {


  width: .5rem;


}


.contact-box .map-dialog .icon img {


  width: 100%;


}


.contact-box .map-dialog .tit {


  font-size: .5rem;


  line-height: .6rem;


  color: #666;


  margin-top: .4rem;


}


.contact-box .map-dialog .con {


  font-size: .375rem;


  line-height: .4rem;


  color: #666;


  margin-top: .25rem;


}


.message-box {


  padding: 1.25rem 0 2rem;

  background-color: #ebf0f5;


}


.message-box .form-box {


  margin-top: 1rem;


}


.message-box .form-box .item:last-child {


  font-size: 0;


  text-align: center;


}


.message-box .form-box .check-box,
.message-box .form-box input[type=submit] {


  float: none;


  display: inline-block;


  *display: inline;


  zoom: 1;


  margin: 0 .625rem;


}


.organize-box {


  padding: 1.75rem 0 2rem;


}


.organize-box .organize-img {


  margin-top: 1.25rem;


  text-align: center;


}


.organize-box .organize-img img {


  max-width: 100%;


}


.campus-page .page-box {


  background-color: #fff;


}


.recruit-dialog-box {


  position: fixed;


  top: 0;


  left: 0;


  width: 100%;


  height: 100%;


  z-index: 100;


  display: none;


}


.recruit-dialog-box .black {


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: 100%;


  background-color: #000;


  opacity: .5;


  filter: alpha(opacity=50);


}


.recruit-dialog {


  position: absolute;


  left: 50%;


  top: 50%;


  width: 21.25rem;


  box-sizing: border-box;


  padding: .75rem .9rem 1rem;


  background-color: #fff;


  transform: translate(-50%, -50%);


}


.recruit-dialog .tit-box {


  padding-bottom: .7rem;


  border-bottom: 1px solid rgba(220, 220, 220, .6);


}


.recruit-dialog .tit {


  float: left;


  font-size: .6rem;


  line-height: .7rem;


  color: #282b30;


}


.recruit-dialog .recruit-close {


  float: right;


  width: .425rem;


  height: .425rem;


  background-repeat: no-repeat;


  background-position: center;


  background-size: 100%;


  background-image: url('../img/teacher-close.png');


  margin-top: .2rem;


}


.recruit-dialog .con {


  font-size: .35rem;


  color: #666666;


  line-height: .75rem;


  margin-top: 1rem;


  height: 8.25rem;


  overflow: hidden;


}


.recruit-dialog .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 1px;


  background: rgba(0, 0, 0, .1);


}


.recruit-dialog .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.search-wrap .search {


  width: 100%;


  float: none;


  padding: .75rem 0;


}


.result-box {


  margin-top: .6rem;


  padding-bottom: 3.5rem;


}


.result-box .result-tit {


  font-size: .4rem;


  line-height: .5rem;


  color: #666;


}


.result-box .sub-nav {


  border-bottom: 1px solid #e5e5e5;


  margin-top: .5rem;


}


.result-box .sub-nav .swiper-slide {


  margin-right: 1.75rem;


  width: auto;


}


.result-box .sub-nav .swiper-slide:last-child {


  margin-right: 0;


}


.result-box .sub-nav .swiper-slide a:before {


  top: auto;


  bottom: 0;


}


.result-box .sub-nav .swiper-slide a:after {


  display: none;


}


.result-box .sub-nav .swiper-slide.cur a {


  font-weight: normal;


}


.result-box .result-list {


  margin-top: 1.25rem;


}


.result-box .pro-list .row {


  margin: 0 -.35rem;


}


.result-box .pro-list .item {


  box-sizing: border-box;


  padding: 0 .35rem;


  margin-bottom: .7rem;


}


.result-box .pro-list .con-box {


  display: block;


}


.result-box .pro-list .img {


  border-radius: 3px;


  overflow: hidden;


  border: 1px solid #ddd;


}


.result-box .pro-list img {


  width: 100%;


}


.result-box .pro-list .text {


  margin-top: .4rem;


}


.result-box .pro-list .tit {


  font-size: .45rem;


  line-height: .55rem;


  color: #333;


  transition: all .2s;


}


.result-box .pro-list .more {


  font-size: .3rem;


  line-height: .4rem;


  color: #666;


  margin-top: .25rem;


}


.result-box .news-lists .row {


  margin: 0 -.75rem;


}


.result-box .news-lists .news-item {


  padding: 0 .75rem;


  box-sizing: border-box;


}


.result-box .news-lists .con-box {


  display: block;


  padding: .5rem 0 .5rem .75rem;


  position: relative;


  font-size: .35rem;


  line-height: .4rem;


  color: #666;


  border-bottom: 1px dotted #ddd;


  transition: all .2s;


}


.result-box .news-lists .con-box:before {


  content: "";


  position: absolute;


  left: .25rem;


  top: 50%;


  width: 6px;


  height: 6px;


  background-color: #888888;


  border-radius: 100%;


  transform: translateY(-50%);


  transition: all .2s;


}


.index-story-box {


  /* position: relative; */


}


.pc-canvas {


  width: 100%;


  height: 18.25rem;


  position: relative !important;


}


.pc-canvas canvas {


  width: 100%;


  height: 100%;


}


.equip-box {


  padding: 1rem 0 1.1rem;


  border-bottom: 1px solid #e8e8e8;


}


.equip-box img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}


.product-tit {


  text-align: center;


  font-size: .9rem;


  line-height: 1rem;


  color: #333;


}

.product-tit-he {


  text-align: center;


  font-size: .9rem;


  line-height: 4rem;


  color: #333;


}


.product-con {


  font-size: .45rem;


  line-height: .9rem;


  color: #666;


  margin: .4rem auto 0;


  text-align: center;


}


.buy-btn {


  display: block;


  width: 3.75rem;


  height: 1.25rem;


  background-color: #EF6817;


  text-align: center;


  font-size: .4rem;


  line-height: 1.25rem;


  color: #fff;


  margin: 1rem auto 0;


  transition: all .3s;


}


.tech-tab {


  margin-top: 3.375rem;


  overflow: hidden;


  padding: 30px 20px;


  width: 100%;


  margin: 1rem -20px 0;


}


.tech-tab .swiper-slide {


  padding-top: .25rem;


}


.tech-tab .con-box {


  padding: .5rem .75rem .3rem;


  background-color: #ebf0f5;


  position: relative;


  top: 0;


  transition: all .3s;


}


.tech-tab .con-box:before {


  content: "";


  position: absolute;


  left: 0;


  top: 0;


  width: 100%;


  height: .25rem;


  background: #e0e4ea;


  transition: all .3s;


}


.tech-tab .con-box .icon {


  width: 1rem;


}


.tech-tab .con-box .icon img {


  width: 100%;


}


.tech-tab .con-box .text {


  overflow: hidden;


  height: 6.5rem;


  margin-top: .5rem;


}


.tech-tab .con-box .text .mCSB_scrollTools {


  width: 3px;


}


.tech-tab .con-box .text .mCSB_scrollTools .mCSB_draggerRail {


  width: 3px;


  background: transparent;


}


.tech-tab .con-box .text .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.tech-tab .con-box .tit {


  font-size: .55rem;


  line-height: .6rem;


  color: #333;


}


.tech-tab .con-box .con {


  font-size: .4rem;


  line-height: .9rem;


  color: #666;


  margin-top: .5rem;


  max-height: 4.5rem;


  overflow: hidden;


}


.tech-tab .con-box .con .mCSB_scrollTools .mCSB_draggerRail {


  width: 1px;


  background: rgba(0, 0, 0, .1);


}


.tech-tab .con-box .con .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {


  background: #EF6817;


  border-radius: 0;


}


.tech-tab .dynamic-btns {


  margin-top: 1rem;


}


.type-box {


  padding: 1.25rem 0 1.5rem;
  background-color: #EBF0F5;


}


.type-box .img {


  overflow: hidden;


}


.type-box img {


  width: 100%;


  transition: all .3s;


}


.type-box .type-tab-box {


  margin-top: 1.75rem;


}


.type-box .type-tab {


  overflow: hidden;


}


.type-box .type-tab .text {


  margin-top: .75rem;


  text-align: center;


}


.type-box .type-tab .tit {


  font-size: .6rem;


  line-height: .7rem;


  color: #333;


}


.type-box .type-tab .con {


  font-size: .4rem;


  line-height: .7rem;


  color: #666;


  margin-top: .25rem;


}


.type-box .type-tab .btns {


  font-size: 0;


  text-align: center;


}


.type-tab-box .dynamic-btns {


  margin-top: 1rem;


}


.type-tab-box .dynamic-prev,
.type-tab-box .dynamic-next {


  transform: translateY(calc(-50% - 2.1rem));


}


.apply-box {


  padding: 2.25rem 0 2.5rem;


  background-color: #ebf0f5;


}


.apply-tab {


  margin-top: 1.5rem;


  overflow: hidden;


}


.apply-tab .swiper-slide {


  padding-top: .5rem;


}


.apply-tab .con-box {


  position: relative;


  top: 0;


  transition: all .3s;


}


.apply-tab img {


  width: 100%;


}


.apply-tab .txt {

  position: absolute;

  left: 0;

  width: 100%;

  box-sizing: border-box;

  padding: 0 12%;

  font-size: .65rem;

  color: #ebf0f5;
  background-color: #333;
  opacity: 0.8;

}


.apply-tab .dynamic-btns {


  margin-top: 2.25rem;


}


.solution-box {


  padding: 2.25rem 0 2rem;


}


.solution-box .tab-btns .swiper-wrapper {


  justify-content: center;


}


.solution-box .tab-btns .swiper-slide {


  width: auto;


  margin: 0 .4rem;


}


.solution-box .tab-btns {


  margin-top: .9rem;


}


.solution-box .tab-btns a {


  display: block;


  padding: 0 .75rem;


  font-size: .45rem;


  color: #333;


  line-height: 1rem;


  border-radius: .5rem;


  background-color: #fff;


  transition: all .3s;


}


.solution-box .tab-btns .swiper-slide.cur a {


  background-color: #EF6817;


  color: #fff;


}


.solution-list {


  margin-top: 1rem;


}


.solution-list .grid-sizer {


  width: 33.33%;


}


.solution-list .gutter-sizer {


  width: 0;


}


.solution-list .row {


  margin: 0 -15px;


}


.solution-list .item {


  margin-bottom: 30px;


  box-sizing: border-box;


  padding: 0 15px;


}


.solution-list .con-box {


  position: relative;


  overflow: hidden;


  transition: all .3s;


}


.solution-list .con-box img {


  width: 100%;


  transition: all .3s;


}


.solution-list .txt {


  position: absolute;


  left: 0;


  bottom: 0;


  width: 100%;


  box-sizing: border-box;


  padding: .6rem 6.2%;


  font-size: .6rem;


  line-height: .7rem;


  color: #fff;


  background-color: rgba(0, 0, 0, .5);


}


.solution-list .loading {


  text-align: center;


  font-size: 0;


  display: none;


}


.solution-list .loading span {


  display: inline-block;


  *display: inline;


  zoom: 1;


  font-size: .5rem;


  line-height: .7rem;


  padding-left: .9rem;


  background-repeat: no-repeat;


  background-position: left center;


  background-size: .7rem;


  background-image: url('../img/loading.png');


  color: #bbb;


}


.product-message-box {


  padding: 2.25rem 0 2.5rem;


  background-color: #ebf0f5;


}


.product-message-box .form-box {


  margin-top: 1.75rem;


}


.product-message-box .form-box .tit {


  color: #666;


}


.product-message-box .form-box input[type=text],
.product-message-box .form-box textarea {


  background-color: #fff;


}


.product-message-box .form-box input[type=text]:focus,
.product-message-box .form-box textarea:focus {


  background-color: #EF6817;


  color: #fff;


}


.result-list .page-box {


  margin-top: 1rem;


}


.text-list .middle-tab {


  overflow: inherit;


}


.text-list .row {


  margin: 0 -.4rem;


}


.text-list .item {


  padding: 0 .4rem;


  box-sizing: border-box;


  margin-bottom: .8rem;


}


.pic-list {


  padding-top: 0;


}


.pic-list .bottom-tab {


  overflow: inherit;


}


.pic-list .row {


  margin: 0 -.2rem;


}


.pic-list .item {


  padding: 0 .2rem;


  margin-bottom: .4rem;


  box-sizing: border-box;


}


@media (max-width: 1680px) {


  .honor-tab,
  .honor-box2 .honor-tab2 {


    width: 900px;


  }


  .patent-tab {


    width: 1000px;


  }


}


@media (max-width: 1366px) {


  .pc-nav li {


    margin-left: .7rem;


  }


  .f-nav li {


    margin-right: 6.5%;


  }


  .f-middle .share-box {


    position: static;


    margin-top: 1rem;


  }


  .f-middle .share-box .item {


    margin: 0 .5rem 0 0;


  }


  .factory-con,
  .adv-box .factory-con {


    width: 90%;


  }


  .app-box .tab-btns .swiper-slide {


    padding-right: 5rem;


  }


  .app-box .tab-btns .circle:before {


    width: 4.8rem;


  }


  .app-box .tab-btns .circle .block {


    width: 5.4rem;


  }


  .vision-box .row {


    margin: 0 -.8rem;


  }


  .vision-box .item {


    padding: 0 .8rem;


  }


  .vision-box .item .tit {


    font-size: .6rem;


  }


  .about-year {


    padding: 0 270px;


  }


  .about-year .swiper-slide {


    margin-right: 270px;


  }


  .honor-tab,
  .honor-box2 .honor-tab2 {


    width: 600px;


  }


  .patent-tab {


    width: 700px;


  }


  .honor-tab1 .swiper-slide {


    width: 30%;


  }


  .honor-box2 .swiper-slide {


    width: 40%;


  }


}

.resp-img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
